java_10_类集的使用

java_10_类集的使用

ID:9880750

大小:618.51 KB

页数:33页

时间:2018-05-11

java_10_类集的使用_第1页
java_10_类集的使用_第2页
java_10_类集的使用_第3页
java_10_类集的使用_第4页
java_10_类集的使用_第5页
资源描述:

《java_10_类集的使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java类集概述JAVA基础本章目标理解设立类集的目的Java类集接口框架集合类的使用设立类集的目的高性能(动态数组、链表)允许不同类型的类集以相同的方式和高度互操作方式工作容易扩展或修改Java实现类集的包是:java.util.*Java类集接口框架Collection元素的类集List元素的序列Set没有重复元素的类集SortedSet没有重复元素且排序的类集Map元素为二元偶对的汇集,不能重复。SortedMap在Map基础上,加上排序的要求Iterator一个可遍历总个类集的对象ListIterator可遍历一

2、个序列List的对象ArrayList类ArrayList类扩展AbstractList并执行List接口ArrayList是动态数组,采用异步处理方式ArrayListList接口AbstractList类例题:Careers_Data_01.javaimportjava.util.*;publicclassCareers_Data_01{publicstaticvoidmain(Stringargs[]){//创建一个ArrarList对象ArrayListal=newArrayList();System.out.p

3、rintln("a1的初始化大小:"+al.size());//addelementstothearraylistal.add("C");//0al.add("A");//1al.add("E");//2al.add("B");//3al.add("D");//4al.add("F");//5//把A2的值加在第2个位置al.add(1,"A2");//CA2AEBDFSystem.out.println("a1加入元素之后的大小:"+al.size());//显示Arraylist数据System.out.printl

4、n("a1的内容:"+al);//从ArrayList中移除数据al.remove("F");//CA2AEBDal.remove(2);//CA2EBDSystem.out.println("a1删除元素之后的大小:"+al.size());System.out.println("a1的内容:"+al);}}LinkedList类LinkedList类提供了一个链接列表数据结构数据1上一个地址下一个地址第一个元素数据1上一个地址下一个地址例题:Careers_Data_02.javaimportjava.util.*;

5、publicclassCareers_Data_02{publicstaticvoidmain(Stringargs[]){//创建LinkedList对象LinkedListll=newLinkedList();//加入元素到LinkedList中ll.add("F");ll.add("B");ll.add("D");ll.add("E");ll.add("C");//在链表的第一个位置加上数据ll.addLast("Z");//在链表的最后一个位置上加入数据ll.addFirst("A");//在链表第二个元素的位置

6、上加入数据ll.add(1,"A2");System.out.println("ll最初的内容:"+ll);//从linkedlist中移除元素ll.remove("F");ll.remove(2);System.out.println("从ll中移除内容之后:"+ll);//移除第一个和最后一个元素ll.removeFirst();ll.removeLast();System.out.println("ll移除第一个和最后一个元素之后的内容:"+ll);//取得并设置值Objectval=ll.get(2);ll.se

7、t(2,(String)val+"Changed");System.out.println("ll被改变之后:"+ll);}}HashSet类HastSet类扩展AbstractSet并且实现Set接口.该类集使用散列表存储数据。无序列存储213例题:Careers_Data_03.javaimportjava.util.*;publicclassCareers_Data_03{publicstaticvoidmain(Stringargs[]){//创建HashSet对象HashSeths=newHashSet();/

8、/加入元素到HastSet中hs.add("B");hs.add("A");hs.add("D");hs.add("E");hs.add("C");hs.add("F");System.out.println(hs);}}TreeSet类与HashSet类不同的是TreeSet是有序(升序)存储对象例题:Career

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。