Collection

来源:互联网 发布:北京现代软件学院地址 编辑:程序博客网 时间:2024/06/07 00:36
集合用于存储对象
对象用于存储数据
集合的特点:
1.集合只用于存储对象,
2.集合长度可变,
3.集合可以存储不同类型的对象
每一个容器对数据的存储结构不同:数据结构不同
集合框架体系:
(Collection中有方法iterator()返回Iterator对象)
Collection implement Iteratoer
    |--List :元素是有序的,可重复的
         |--ArrayList
         |--LinkedList
         |--Vector
    |--Set:元素是无序的,不可重复
         |--HashSet
         |--TreeSet
1.add方法的参数是Object以便于接受任意对象
2.集合中存储的都是对象的引用(地址)
什么是迭代器:
其实就是集合的取出元素的方式
ArrayList a1 = new ArrayList();// 添加元素a1.add("java01");a1.add("java02");ArrayList a2 = new ArrayList();// 添加元素a2.add("java02");a2.add("java05");a2.add("java03");a2.add("java00");//取交集,若有变动,返回truea1.retainAll(a2);//删除交集,若有变动,返回truea1.removeAll(a2);sop(a1);public static void method() ArrayList al = new ArrayList();// 添加元素al.add("java01");al.add("java02");al.add("java03");al.add("java04");// 打印集合sop(al);// 删除元素al.remove("java02");// 清空结合al.clear();// 判断元素sop(al.contains("java03"));// 获取集合长度sop("size:" + al.size());sop(al);public static void method_get()ArrayList al = new ArrayList();// 添加元素al.add("java01");al.add("java02");al.add("java03");al.add("java04");//获取迭代器,用于取出集合中的元素Iterator it = al.iterator();while(it.hasNext()){sop(it.next()); }for(Iterator it = al.iterator();it.hasNext();){sop(it.next()); }   


 
原创粉丝点击