Ich habe mir den unten stehenden Code zusammengeschrieben und möchte nun, dass die While-Schleife, welche die ArrayList durchgeht und das erste Objekt entfernt, in eine andere Klasse verlagert wird. Aber wie kann ich das machen? Ich verstehe nicht, wie ich das alles in einen get Befehl einbinden soll. Außerdem soll die Zeile, in der "Iterator<Integer> iterator = number.iterator();" steht, nicht mit in die andere Klasse. Aber wenn ich es nicht einfüge, wird logischerweise überall wo "iterator" vorkommt, ein Fehler angezeigt.
Java:
import java.util.*;
public class getnumber {
public static void main(String[] args){
int value;
ArrayList<Integer> number = new ArrayList<Integer>();
number.add(0);
number.add(1);
number.add(2);
System.out.println(number);
Iterator<Integer> iterator = number.iterator();
while (iterator.hasNext()) {
switch(iterator.next()){
case 0:
value = 2;
iterator.remove();
break;
case 1:
value = 3;
iterator.remove();
break;
case 2:
value = 4;
iterator.remove();
break;
default:
value = 0;
}
System.out.println(number);
break;
}
}
}