Collection
- List
- .add(e);添加元素
- .get(index);根据下标获取元素
- .remove(index);根据下标删除
- .remove(Object o); 按照元素内容删除;
- .contains(Object o); 集合中是否包含某个元素 返回true或者false
- .set(index, element); 和 .add(index, element); 根据索引将元素数值改变(替换); 注意:不同点是.set是替换原先的数据 .add是插队(抢了别人位置)
- .indexOf(); 和 lastIndexOf()查看元素的索引;注意:不同点是indexOf 是查某个指定的字符串在字符串首次出现的位置(从左往右);lastIndexOf 是查某个指定的字符串在字符串最后一次出现的位置(从右往左)
- .subList(fromIndex, toIndex); 利用list中索引位置重新生成一个新的list(截取集合)结束的下标为tolndex-1
- .size() ; 该方法得到list中的元素数的和
- .equals() 对比两个list中的所有元素;
- .isEmpty() 判断是否为空
- .iterator() 返回集合对象
- .toString(); 将集合转换为字符串
- .toArray(); 将集合转换为数组;
- Set
- add( ) 向集合中添加元素
- clear( ) 去掉集合中所有的元素
- size( ) 返回集合的大小
- remove( ) 从集合中去掉特定的对象
- iterator( ) 主要用于递归集合,返回一个Iterator()对象
- isEmpty( ) 判断集合是否为空
- contains( ) 判断集合中是否包含某一个元素
- Set接口最长用的两大实现:HashSet TreeSet
- 自身的一些方法
- boolean add(E e) 向集合添加元素e,若指定集合元素改变了则返回true ;也可以添加对象,比如:collection.add(new Person("张三", 23, 5000d));
- boolean addAll(Collection<? extends E> c) 把集合C中的元素全部添加到集合中,若指定集合元素改变返回true
- void clear() 清空所有集合元素
- boolean contains(Object o) 判断指定集合是否包含对象o
- boolean containsAll(Collection<?> c) 判断指定集合是否包含集合c的所有元素
- boolean isEmpty() 判断指定集合是否为空
- boolean remove(Object o) 删除集合中的元素对象o,若集合有多个o元素,则只会删除第一个o元素
- boolean removeAll(Collection<?> c) 删除指定集合包含集合c的元素
- boolean retainAll(Collection<?> c) 从指定集合中保留包含集合c的元素,其他元素则删除
- int size() 集合的元素个数
- T[] toArray(T[] a) 将集合转换为T类型的数组
- collection.retainAll(collection1); 求两个集合的交集(只保留collection1存在的元素)