您的位置:首页 > 其它

list 也可以用for...each 循环语句

2011-09-22 13:23 405 查看
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();

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: