import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
public class TestList {
public static void main(String[] args) {
test03();
}
public static void test01(){
Collection<String> c=new ArrayList<>();
System.out.println(c.size());
System.out.println(c.isEmpty());
c.add("若颂");
c.add("若颂2");
System.out.println(c);
System.out.println(c.size());
System.out.println(c.contains("若颂2")); //判断是否包含
Object[] objs=c.toArray();
System.out.println(objs);
c.remove("若颂2"); //移除若颂2
System.out.println(c);
c.clear(); //移除所有
System.out.println(c);
}
public static void test02(){
List<String> list01=new ArrayList<>();
list01.add("aa");
list01.add("bb");
list01.add("cc");
List<String> list02=new ArrayList<>();
list02.add("aa");
list02.add("dd");
list02.add("ee");
System.out.println("list01:"+list01);
list01.addAll(list02); //将list02中元素全部加入list01中
list01.removeAll(list02); //将list01和list02中相同元素删掉
list01.retainAll(list02); //取交集,即共有的部分
System.out.println("list01:"+list01);
System.out.println(list01.containsAll(list02)); //检测01是否包含02全部元素
}
public static void test03(){
List <String> list=new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
System.out.println(list);
list.add(2,"若颂"); //插入指定位置元素
System.out.println(list);
list.remove(2); //删除指定位置元素
System.out.println(list);
list.set(2,"若颂"); //修改指定位置元素
System.out.println(list);
System.out.println(list.get(2)); //得到指定位置元素
list.add("C");
list.add("B");
list.add("A");
System.out.println(list);
System.out.println(list.indexOf("B")); //查找指定元素(第一个)位置
System.out.println(list.lastIndexOf("B")); //查找指定元素(最后一个)位置
}
}
【Collection接口中的方法】
最新推荐文章于 2023-03-21 21:56:41 发布