Positions.remove(6); delete the item from particular position.
So first you have to compare the item in arraylist using for loop and get the position of that item and call Positions.remove(that Item Position in ArrayList).
Try this code.
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());
Output : I/========== After Remove ( 309): :: [3, 1, 2]