不要使用ArrayList的remove,应使用Iterator的remove
Iterator<Integer> it = list.iterator();
while (it.hasNext())
{
Integer i = it.next();
if (i == 1)
{
it.remove();
}
}