результат равен
ABCD
DC C2 B2 BA
Почему не получается
AB B2 CD
DC C2B2 BA в первый раз?
Я сделал li.add ("B2"), если word.equals "B".Разница только в следующем () и предыдущем ()?Я хочу знать ответ, пожалуйста.
public static void main(String[] args) {
List<String> list = Arrays.asList("A", "B", "C", "D");
list = new ArrayList<>(list);
ListIterator<String> li = list.listIterator();
String word;
while (li.hasNext()) {
word = li.next();
System.out.print(word + '\t');
if (word.equals("B"))
li.add("B2");
}
System.out.println();
while (li.hasPrevious()) {
word = li.previous();
System.out.print(word + '\t');
if (word.equals("C"))
li.add("C2");
}
}