public class TestList {
public static void main(String[] args) {
//test02();
test03();
}
public static void test01() {
Collection<String> c = new ArrayList(); //Set也有这些
System.out.println(c.size());
System.out.println(c.isEmpty());
c.add("老大");
c.add("老二");
System.out.println(c);//c.toString
System.out.println(c.size());
System.out.println("####");
System.out.println(c.contains("老二")); //包含
Object[] objs = c.toArray();
System.out.println(objs);
c.remove("老大"); //移除,
System.out.println(c);
c.clear(); //移除所有
System.out.println(c.size());
}
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);
//list01.removeAll(list02); //去相同的
list01.retainAll(list02); //留下相同的
System.out.println("list01: "+list01);
System.out.println(list01.contains(list02)); //包含
}
public static void test03() {
List list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
System.out.println(list);
list.add(2,"gao"); //在2的位置插入一个后面的往后移
System.out.println(list);
list.remove(2);
System.out.println(list);
list.set(2, "gaoer");
System.out.println(list); //修改2的位置
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"));
}
}
Java——容器、ArrayList
最新推荐文章于 2024-09-16 21:37:07 发布