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