public static void main(String[] args) {
Collection<String> list=new ArrayList<>();
list.add("a"); //add添加元素
list.add("b");
list.add("c");
list.add("d");
list.add("eeee");
Iterator<String> it=list.iterator();//迭代器(用迭代器完成以下操作)
method1(it);
method2(list);
method3(list);
if (list.isEmpty()){ //isEmpty判断元素是否为空
System.out.println("这咋是个空元素");
}else {
System.out.println("这里有"+list.size()+"个元素");
}
method4(list);
}
private static void method4(Collection<String> list) {
for (String str:list)//增强遍历for循环
System.out.println(str); //str为遍历的所有元素
}
private static void method3(Collection<String> list) {
list.removeIf((s -> s.contains("d")));//removeif删除第二种方式,contains判断是否存在指定的元素
}
private static void method2(Collection<String> list) {
list.removeIf(new Predicate<String>() { //removeif删除一种方式
@Override
public boolean test(String s) {
return s.length()>2;
}
});
}
private static void method1(Iterator<String> it) {
while (it.hasNext()) //hasNext()判断是否有元素可以取出
{
String s= it.next(); //用字符串接下取出的元素(一个一个取出)
if ("b".equals(s)){ //remove删除
it.remove();
}
}
}
Collection数组中的一些API说明
最新推荐文章于 2023-12-12 19:14:11 发布