Collection方法

Set(集):集是最简单的一种集合,它的对象不按特定方式排序,对象中成员的访问和操作是通过集合对象的引用进行的,集合中不能有重复对象,没有下标.常用集类有:HashSet,TreeSet; 

List(列表):列表主要特征是其对象一线性方式存储,没有顺序,列表在数据结构中分别表现为数组和向量,链表,堆栈,队列.常用列表类:Vector,staack,LinkedList,ArrayList;

Map(映射):映射是以键值对来进行存储,以关键字来进行检索.常用的映射类:HashTable,HashMap,TreeMap;

setlist都是collection的子接口;

Collection方法:

Collection基本方法

1、添加方法
 boolean add(Object obj)	  : 添加一个对象
 boolean addAll(Collection c) : 添加一个集合的对象
2、删除方法
 void clear() 移除所有对象
 boolean remove(Object) 移除一个对象
 boolean removeAll(Collection c) 移除一个集合的对象,只要有一个对象移除了,就返回true
3、判断方法
 boolean contains(Object o) 判断集合是否包含该对象
 boolean containsAll(Collection c) 判断集合中是否包含指定的集合对象,只有包含所有的对象,才返回 true。
 boolean isEmpty() 判断集合是否为空。
4、获取方法
 Iterator<E> iterator() 迭代器
5、长度功能
 int size() 对象个数
6.交集功能
 boolean retainAll(Collection c) 移除此 Collection 中未包含在指定Collection 中的所有对象,简单说就是,集合 1 和集合 2 进行对比,最终结果保存在集合 1 ,返回值表示的是 A是否发生变化。
 
Java 8 新方法:
 boolean removeif(Predicate filter) 按照一定规则过滤集合中的对象。Predicate 用于判断对象是否符合某个条件,例:
 public static void main(String[] args) {
        List<String> list  = new ArrayList<>();
        list.add("123");
        list.add("12");
        list.add("1");

        list.removeIf(s -> s.equals("123"));
        list.forEach(s -> System.out.println(s));
    }

思维导图:

部分转载于:https://www.cnblogs.com/bkyxnc/p/10460199.html
胖子哈登
原文地址:https://www.cnblogs.com/Nick62/p/13893265.html