import java.util.List;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class CollectionTest {
private static final String[] colors =
{"MAGENTA", "RED", "WHITE", "BLUE", "CYAN" };
private static final String[] removeColors =
{"RED", "WHITE", "BLUE"};
public CollectionTest()
{
List<String> list = new ArrayList<String>();
List<String> removeList = new ArrayList<String>();
for (String color:colors)
{
list.add(color);
}
for (String color:removeColors)
{
removeList.add(color);
}
remove(list, removeList);
for (String color:list)
System.out.printf("%s ", color);
}
public void remove(Collection<String> collection1,
Collection<String> collection2 )
{
Iterator<String> iterator = collection1.iterator();
while(iterator.hasNext())
{
if(collection2.contains(iterator.next() ) )
iterator.remove();
}
}
public static void main(String argc[])
{
CollectionTest t = new CollectionTest();
}
}
list 也可以用for...each 循环语句
最新推荐文章于 2023-10-30 14:49:24 发布