Tengo una ArrayList
supongamos list
, y tiene 8 artículos AH y ahora quiero eliminar 1,3,5 posición de artículos almacenados en int matriz de la list
forma en que puedo hacer esto.
Estoy tratando de hacer esto con
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]);
}
Pero después de que se cambia el primer elemento eliminado, la posición de la matriz y en la siguiente iteración elimina el elemento incorrecto o da una excepción.
List
) usando equals("B")
, equals("D")
y equals("F")
. Piénsalo.