Collection接口继承树:
重点在于List中的ArrayList以及迭代器的使用,而Set使用的较少,只做一定的源码了解即可
Collection 接口的一些方法使用: 1、添加 add(Object obj) addAll(Collection coll)Collection coll = new ArrayList(); coll.add(123); coll.add(456); coll.add(new Person("Jerry",20)); coll.add(new String("Tom")); coll.add(false);
2、获取有效元素的个数 int size() 3、清空集合 void clear() 4、是否是空集合 boolean isEmpty() 5、是否包含某个元素 boolean contains(Object obj):是通过元素的equals方法来判断是否是同一个对象 boolean containsAll(Collection c):也是调用元素的equals方法来比较的。拿两个集合的元素挨个比较。 6、删除 boolean remove(Object obj) :通过元素的equals方法判断是否是 要删除的那个元素。只会删除找到的第一个元素 boolean removeAll(Collection coll):取当前集合的差集 7、取两个集合的交集 boolean retainAll(Collection c):把交集的结果存在当前集合中,不 影响c 8、集合是否相等 boolean equals(Object obj) 9、转成对象数组 Object[] toArray() 10、获取集合对象的哈希值 hashCode() 11、遍历 iterator():返回迭代器对象,用于集合遍历
标签:元素,Object,add,接口,coll,boolean,Collection From: https://www.cnblogs.com/AshoreDrill/p/17132218.html