本文共 3176 字,大约阅读时间需要 10 分钟。
##### Collection是最基本的集合接口,一个Collection代表一组 Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行,于是衍生出两个子类接口List和Set
boolean add(Object obj)向集合中添加一个元素
boolean addAll(Collection c) 向集合中添加一个集合的元素 #####2.删除功能 void clear():删除集合中的所有元素 boolean remove(Object obj):从集合中删除指定的元素 boolean removeAll(Collection c):从集合中删除一个指定的集合元素boolean isEmpty():判断集合是否为空
boolean contains(Object obj):判断集合中是否存在指定的元素 boolean containsAll(Collection c):判断集合中是否存在指定的一个集合中的元素Iterator iterator():就是用来获取集合中每一个元素
int size():获取集合中的元素个数
boolean retainAll(Collection c):判断两个集合中是否有相同的元素
Object[] toArray(): 把集合变成数组
T[] toArray(T[] a) : 把集合变成数组(指定数组类型)void add(int index, Object obj):在指定位置添加元素
Object remove(int index):根据指定索引删除元素,并把删除的元素返回
Object set(int index, Object obj):把指定索引位置的元素修改为指定的值,返回修改前的值
int indexOf(Object o):返回指定元素在集合中第一次出现的索引
Object get(int index):获取指定位置的元素 ListIterator listIterator():列表迭代器List subList(int fromIndex, int toIndex):截取集合。左闭右开[0,200)
V put(K key ,V value) :当key在集合中不存在是,添加元素;当key存在时替换元素
boolean containsKey (Object key) :判断指定的键是否在集合中存在
boolean containsValue(Object value):判断指定的值是否在集合中存在 boolean isEmpty() :判断集合是否为空void clear():清除所有键值对数据
Object get (Object key) :根据键获取值
Set entrySet() 获取所有的Entry Set keyset(): 所有键的集合 Collection values() :所有值的集合Int size()
Listlist = new ArrayList (); for(int i=0; i
Listlist = new ArrayList (); for(User user : list){ System.out.println(user); }
Listlist = new ArrayList (); Iteratror it = list.iterator(); while(it.hasNext()){ User user = it.next(); // 没有声明泛型的话,要强转 }
Mapmap = new HashMap (); Iterator > it = map.entrySet().iterator(); while(it.hasNext()){ Map.Entry entry = it.next(); Integer key = entry.getKey(); String value = entry.getValue(); }
Mapmap = new HashMap (); Set > set = map.entrySet(); for(Map.Entry entry : set){ Integer key = entry.getKey(); String value = entry.getValue(); }
Mapmap = new HashMap (); Set set = map.keySet(); for(Integer in : set){ Integer key = in; String str = map.get(in); }
Mapmap = new HashMap (); Collection values = map.values(); for(String value : values){ String in = value; }
注:文章是经过参考其他的文章然后自己整理出来的,有可能是小部分参考,也有可能是大部分参考,但绝对不是直接转载,觉得侵权了我会删,我只是把这个用于自己的笔记,顺便整理下知识的同时,能帮到一部分人。 ps : 有错误的还望各位大佬指正,小弟不胜感激