Как удалить определенные данные из ArrayList <Integer> в android

У меня есть один список массивов и содержит некоторые значения, например 2,3,4,5,6. Теперь, как проверить, присутствует ли значение, и хотите удалить это конкретное значение. Пожалуйста, помогите мне сделать это. Tnx заранее.

Я пытался ,

ArrayList<Integer> Positions=new ArrayList<Integer>(); Positions.remove(6); 

Но он показывает ошибку.

Positions.remove(6); Удалите элемент из определенной позиции.

Итак, сначала вы должны сравнить элемент в arraylist, используя для цикла, и получить позицию этого элемента и вызвать Positions.remove(that Item Position in ArrayList).

Попробуйте этот код.

 ArrayList<Integer> positions = new ArrayList<Integer>(); positions.add(3); // add some sample values positions.add(6); // add some sample values positions.add(1); // add some sample values positions.add(2); // add some sample values positions.add(6); for(int i=0;i<positions.size();i++) { if(positions.get(i) == 6) { positions.remove(i); } } Log.i("========== After Remove ",":: "+positions.toString()); 

Выход: I / ========== После удаления (309): :: [3, 1, 2]

Попробуй это:

 ArrayList<Integer> positions = new ArrayList<Integer>(); positions.add(3); // add some sample values positions.add(6); // add some sample values positions.add(1); // add some sample values positions.add(2); // add some sample values int index = positions.indexOf(6); // finds the index of the first occurrence of 6 if (index >= 0) { // if not found, index will be -1 positions.remove(index); // removes this occurrence }