Ich habe eine ArrayList
Annahme list
, und es hat 8 Elemente AH und jetzt möchte ich 1,3,5 Position Element im int Array gespeichert aus dem list
Wie kann ich das tun.
Ich versuche das mit zu machen
ArrayList<String> list = new ArrayList<String>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
list.add("E");
list.add("F");
list.add("G");
list.add("H");
int i[] = {1,3,5};
for (int j = 0; j < i.length; j++) {
list.remove(i[j]);
}
Nachdem das erste gelöschte Element an der Position des Arrays geändert wurde, wird bei der nächsten Iteration das falsche Element gelöscht oder eine Ausnahme gemacht.
List
) unter Verwendung von equals("B")
, equals("D")
und equals("F")
. Denk darüber nach.