java集合总结-副本

java集合总结-副本

ID:30776694

大小:161.59 KB

页数:21页

时间:2019-01-03

java集合总结-副本_第1页
java集合总结-副本_第2页
java集合总结-副本_第3页
java集合总结-副本_第4页
java集合总结-副本_第5页
资源描述:

《java集合总结-副本》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java集合框架总结—・ColIectionsFramework集合框架是一个统一的架构,用来表示和操作集合.集合框架主要是由接口,抽象类和实现类构成.接口:蓝色;实现类:红色Collection

2、Set(HashSet)I

3、SortedSet(TreeSet)

4、List(LinkedList,ArrayList)Collection:集合层次中的根接口,JDK没有提供这个接口的实现类。Set:不能包含重复的元素,子接口SortedSet是一个按照自然升序排列的元素的Seto有个特例,HashSet实现类能支持数据重复。Lis

5、t:可以包含重复的元素,是一个有序的集合,提供了按索引访问的方式,有次序,位置不改变。(一)ColIection接口常用的方法:booleanadd(Eo)确保此collection包含指定的元素(可选操作)。booleancontains(Objecto)如果此collection包含指定的元素,则返回trueobooleanremove(Objecto)从此collection中移除指定元素的单个实例,如果存在的话(可选操作)。intsize()返回此collection中的元素数。Object[]toArray()返回包

6、含此collection中所有元素的数组。Iteratoriterator()返回在此collection的元素上进行迭代的迭代器。List接口特有方法:Eget(intindex)返回列表中指定位置的元素。SortedSet接口特有方法:Efirst()返回此有序集合中当前第一个(最小的)元素。Elast()返回此有序集合中最后一个(最大的)元素。(二)集合框架中的实现类.ArrayList(java最最重要的集合类)本质:我们可以将其看作是能够自动增长容量的数组,实际是采用对象数组实现的。自动增长容量就是当数组不够的

7、时候,再定义更大的数组,然后将数组元素拷贝到新的数组.例子:importjava.util.*;classArrayListTest{publicstaticvoidmain(String[]args){ArrayLista1=newArrayList();a1.add(nwinsunM);a1.add("weixin");a1.add(”mybole”);System.out.println(a1);}}结果:[winsun,weixin,mybole]利用ArrayList的toArray()返回一个对象的数组也可以利用A

8、rrays.asList()方法返回一个列表返回固定尺寸的列表,当返回以后就不能修改列表的大小了,可以修改列表中元素的值,但不能增加容量,可以用set()方法对值进行修改:Objectset(intindex,Objectelement)用element替换指定的index的对象Arrays.asList()和Collection.toArray()是作为数组和集合类的一个桥如果想从集合类中获得一个数组可以使用toArray()方法;如果想从数组中获得一个列表可以使用asList()方法:importjava.util.*;c

9、lassPoint{intx,y;Point(intx,inty){this.x=x;this.y=y;}publicStringtoString(){returnHx=H+x+H,y=H+y;publicclassArrayListToArrayTest{publicstaticvoidmain(String[]args){ArrayLista1=newArrayList();a1.add(newPoint(3,3));a1.add(newPoint(4,4));a1.add(newPoint(5,5));for(inti=

10、0;i

11、J表.System.out.println(l);结果:x=3,y=3x=4,y=4x=5,y=5[x=35y=3,x=4,y=4,x=5,y=5]x=3,y=3x=4,y=4x=5,y=5[Ljava.lang.Object;(5)1fc4bec[x=3,y=3,x=4,y

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

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

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