A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© chenxianzai 中级黑马   /  2015-11-23 23:37  /  483 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

集合总结
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():把集合变成数组。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马