Similar to what Bombe suggested, but in less lines of code by iterating on the list copy, but removing from the original list;
List<String> temp = new ArrayList<String>(list);
for (String fruit : temp)
{
if("banane".equals(fruit))
list.remove(fruit);
System.out.println(fruit);
}
Personally I think this looks nicer than iterating with an iterator.