Java集合

 

1、集合和数组的区别

(1)  集合可以改变长度

(2)  数组长度不可变

2、ArrayList

(1)  add addAll

(2)  remove removeAll

(3)  contains containsAll

(4)  retain retainAll 求交集

(5)  isEmpty

(6)  toArray

3、父类List拥有的方法

(1)  add(int index,Object ele)

(2)  get(int index)

(3)  remove(int index)

4、集合的遍历

(1)  得到数组toArray

(2)  得到遍历器iterator

(3)  高级for循环遍历

5、列表(List)的特点

(1)  有序的

(2)  可重复

6、Vector列表

(1)  addElement

(2)  elementAt

(3)  迭代器遍历

7、LinkedList列表

(1)  add

(2)  addFirst

(3)  addLast

8、集合中泛型的使用

9、HashSet

(1)  add

10、HashSet的特点

(1)  无序的

(2)  不重复

11、HashSet的遍历

(1)  高级for

12、TreeSet

13、Map键值对存储(HashMap、TreeMap)

(1)  put

(2)  containsKey

(3)  containsValue

(4)  keySet

(5)  get

14、关于HashTable和HashMap

15、所有集合类总结

 

编程练习

1、去除ArrayList集合中的重复元素(使用两种方法)

import java.util.ArrayList;

public class Ex {
    public static void main(String[] aa){
        ArrayList<String> al = new ArrayList();
        al.add("remoo");
        al.add("rem");
        al.add("remoo");
        al.add("llkk");

    }
}

参考思路:

1、创建一个新的ArrayList,再使用contains逐一判断是否存在再添加。

2、利用HashSet的不重复的特性,直接add即可。