Можно ли получить доступ к элементу, хранящемуся в ArrayDeque, в каждой итерации? Поскольку у ArrayDeque нет метода get, мне сложно получить доступ к каждому элементу. В следующем примере у меня есть целое число arraydeque, и я пытаюсь извлечь элементы с помощью итератора, и я хочу проверить, равно ли значение 2. Если это так, я хочу удалить его из ArrayDeque, но это дает мне ошибку.
import java.lang.*;
import java.util.*;
public class ArrayDequeTest {
public static void main(String[] args)
{
ArrayDeque<Integer> a = new ArrayDeque<Integer>();
a.add(1);
a.add(2);
a.add(3);
a.add(4);
a.add(2);
System.out.println("Elements added !!");
Iterator i = a.iterator();
System.out.println("\nRemoving the element whose value is 2");
while(i.hasNext())
{
if(i==2) // please suggest as to how i can compare
{
i.remove();
}
}
}