-4

我有一个项目列表,我的程序需要一次显示一个项目,用户可以选择转到下一个或上一个项目。

Java 是否具有 LinkedListNode 类,或者是否有具有此类实现的库,以便我可以遍历列表并同时追加或删除元素?我知道 Java 有 listIterator 但我在查看列表时无法修改它(遇到 ConcurrentModificationException)

4

1 回答 1

0

我不认为您可以在使用迭代器时删除或添加,但我认为如果您使用 for 循环进行迭代,您将能够使用该当前索引来删除或添加。

Scanner scanner = new Scanner(System.in);
ArrayList<string> theList = new ArrayList<>();
String input = "";
for (int i=0; i<t.size(); i++)
   {
   input = scanner.nextLine();
   if (input.equals("1")); //then delete
      theList.remove(i);
   else if(input.equals("2"))
      {
      theList.add(i, scanner.nextLine());
      }
   }
于 2014-06-14T03:44:20.940 回答