1体系结构 Collection Map List Set ArrayList LinkedList HashSet 2 List的方法 List<元素类型> list = new ArrayList<元素类型>(); list.add(元素); //增加元素 list.add(index,元素); //向指定位置插入元素 list.remove(下标); //删除指定下标的的元素 list.get(index); //删除指定元素 list.contains(元素); //集合中是否包含指定元素 3.Collection ,list , set的区别 Collection:不唯一,无序 List:不唯一,有序 set:唯一,有序 4 ArrayList 和 LinkedList的区别 a.都突现了List b.ArrayList是可变长数组方式实现,查询效率高 public class Test { public static void main(String[] args) { Collection col = new ArrayList(); col.add(10); col.add(11); System.out.println(col); //集合长度 System.out.println(col.size()); List<String> list = new ArrayList<String>(); list.add("aaa"); list.add("bbb"); list.add("aaa"); //向指定位置,插入元素 list.add(1,"ccc"); //获得指定位置元素的值 String val = (String)list.get(0); //删除指定位置位置(返回删除掉的值) String vall = list.remove(1); //是否包含指定元素 boolean flag = list.contains("bbb"); System.out.println(val); System.out.println(list); System.out.println(flag); } } public class Test1 { public static void main(String[] arys){ LinkedList list = new LinkedList(); list.add(1); list.add(2); //在列表的首部添加元素 list.addFirst(3); //在列表的末尾添加元素 list.addLast(4); //返回列表的第一个元素 Object x = list.getFirst(); //返回列表的最后一个元素 Object y = list.getLast(); //删除并返回列表中的第一个元素 Object w = list.removeFirst(); //删除并返回列表中的最后一个元素 Object d = list.removeLast(); System.out.println(list); System.out.println(x); System.out.println(y); System.out.println(w); System.out.println(d); } } public class Test4 { public static void main(String[] args){ //1.使用HashMap存储多组国家英文简称和中文全称的“键-值对” Map<String, String> countries = new HashMap<String, String>(); countries.put("CN","中华人民共和国"); countries.put("RU","俄罗斯联邦"); countries.put("FR","法兰西共和国"); countries.put("US","美利坚共和国"); //2.显示“CN”对应国家的中文全称 String country = (String) countries.get("CN"); System.out.println("CN对应国家是:"+country); //3.显示集合中元素个数 System.out.println("Map中共有"+countries.size()+"组数据"); /*.4两次判断Map中是否存在“FR键”*/ System.out.println("Map中包含FR的key吗?"+countries.containsKey("FR")); countries.remove("FR"); System.out.println("Map中包含FR的key吗?"+countries.containsKey("FR")); /*5.分别显示键集,值集和键-值对集*/ System.out.println(countries.keySet()); System.out.println(countries.values()); System.out.println(countries); /*6.清空HashMap并判断*/ countries.clear(); if(countries.isEmpty()){ System.out.println("已清空Map中数据"); } } }