黑马程序员技术交流社区
标题: 非常强大DE集合总结 [打印本页]
作者: chenxianzai 时间: 2015-11-23 23:37
标题: 非常强大DE集合总结
集合总结Java中有一些类,这些类有一些共同特点,这些类都是一个一个的容器,容器的特点是可以装东西,所以这些类就可以用来装东西(装对象),这些类就是集合类。根据不同的数据结构,集合分为单列集合和双列集合。
单列集合的顶层根接口是Collection,我们学习了Collection接口的两个子接口,分别是List接口和Set接口。
其中List接口我们学习了2个常用的实现类,分别是:ArrayList、LinkedList
其中也大概的学了一下Vector,这个作为理解即可,能看懂代码就行。
其中Set接口我们学习了2个常用的实现类,分别是:HashSet、TreeSet
双列集合的顶层根接口是Map,Map下面有两个常用的实现类:HashMap、TreeMap
上面就是学习到的集合知识,下面是具体的细节,学习集合,就是学习这些常见集合类的方法,并且学习:
1、怎么创建集合
2、创建元素对象
3、把创建好的元素对象往集合里面丢
4、开始遍历
学习集合,就围绕这四个步骤,不断的重复这四个步骤,熟练了,集合也就学完了
首先来回顾单列集合单列集合包含:{
file:///C:/Users/GLS/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
其中,Collection是顶层根接口,由于其他类都是他的子民,所以学完了Collection这个接口身上的方法后,其他类的大部分方法就已经学完了,剩下的就再学一学特有方法就OK。
Collections身上的方法有:1、添加功能(掌握)booleanadd(Object obj):向集合中添加一个元素。
booleanaddAll(Collection c):向集合中添加一个集合的元素。
2、删除功能(掌握) voidclear():删除集合中所有的元素。
booleanremove(Object obj):删除集合中指定的元素。
booleanremoveAll(Collection c):删除集合中指定的集合元素。
3、判断功能(掌握) booleanisEmpty():判断集合是否为空。
booleancontains(Object obj):判断集合是否包含指定的元素。
booleancontainsAll(Collection c):判断集合是否包含指定的集合中的元素。
4、遍历功能(掌握) Iteratoriterator():迭代器。
hasNext():判断是否还有元素
next():获取下一个元素
5、长度功能(掌握) intsize():获得集合的元素个数。
6、交集功能 booleanretainAll(Collection c):判断集合中是否有相同的元素。
7、转换功能 Object[]toArray():把集合变成数组。
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |