tionListAbstractCollectionAbstractListAbstracSetHashSetVectorAbstractSquentialListLinkedList继承实现ArrayList(1)Collection接口树Java集合体系结构 MapHashMapHashtable(2)Map接口树Java集合分类?Java主要有三种类型的集合:?集(Set):集里的对象不按任何特定的方式排列,按索引值来操作数据,不能有重复的元素?列表(List):序列中的对象以线性方式存储,按索引值来操作数据,可以有重复的元素?映射(Map):映射的每一项为“名称—数值”对,名称不可以重复,值可以重复,一个名称对应一个唯一的值Java集合分类43756141212K3->v2K1->v1K2->v1K4->v3集列表映射List集合的使用?List接口位于java.util包下?实现List接口最常用的类为java.util.ArrayList?List常用操作举例:?(1)创建List集合对象List names=new ArrayList();?(2)往集合中添加数据(使用add方法)names.add(“张三”);names.add(“李四”);names.add(“王五”);names.add(“马六”);List集合的使用?(3)获取集合大小(使用size方法)System.out.println(“集合大小为:”+names.size());?(4)删除数据(使用remove方法)names.remove(1); //删除2条数据?(5)修改数据(使用set方法)names.set(2,”赵七”); //修改第3条数据?(6)获取数据(使用get方法)//获取第3条数据System.out.println(“第3条数据为:”+ names.get(2));