-3

これを ArrayDeque に変更する方法。私はそれをやろうとしましたが、Iterator エラーが発生します。手伝ってくれてありがとう。

void insert(List<String> l) {
    ListIterator<String> iter = l.listIterator();
    int i = 0;
    while (iter.hasNext()) {
        iter.next();
        if (i % 2 != 0) 
           iter.add("b");
        i++;
    }
} 
4

3 に答える 3

1

この次のコードは、ArrayDeque 要素を反復処理するのに役立ちます。

 import java.util.*;

 public class Test {
    public static void main(String args[]) {

            ArrayDeque<String> queue = new ArrayDeque<String>();
            queue.add("A");
            queue.add("B");
            queue.add("C");
            queue.add("D");
            Iterator itr = queue.iterator();
       System.out.println("The Deque elements Iterate trough iterator : ");
            while (itr.hasNext()) {
                    System.out.println(itr.next());

            }
    }
}
于 2016-12-11T17:35:46.710 に答える