List、Set、Map常用方法


List:

方法返回值功能描述
add(int index, Object obj)void用来向集合中的指定索引位置添加对象,集合的索引位置从0开始,其他对象的索引位置相对向后移一位
addAll(int index, Collection coll)bollean向集合的指定索引位置添加指定的集合对象
remove(int index)Object用来移除集合中指定索引位置的对象
indexOf(Object obj)int该方法返回列表中对象第一次出现的索引位置,如果集合中不包含该元素,则返回-1
lastIndexOf(Object)int该方法返回列表中对象最后一次出现的索引位置,如果集合中不包含该元素,则返回-1
get(int index)Object用于获取指定索引位置瑸对象
subList(int formIndex, int toIndex)List获取从索引fromIndex到toIndex之间的元素对象
set(int index, E element)Object用指定元素替换列表中指定位置的元素,返回以前在指定位置的元素
listIterator()ListIterator

用来获得一个包含所有对象的ListIterator列表迭代器


Set:

方法返回值功能描述
add(Object obj)boolean如果此Set集合中尚未存在指定的元素,则添加此元素
addAll(Collection coll)boolean将参数集合中所有元素添加到此Set集合的尾部
remove(Object obj)boolean将指定的参数对象移除集合
removeAll(Collection c)boolean在Set集合中移除包含在指定Collection中的元素
retainAll(Collection c)boolean只保存Set集合中包含在指定Collection集合中的内容
clear()void移除此Set中的所有元素
iterator()Iterator返回此Set集合中的所有元素数
size()int返回此Set集合中的所有元素数
isEmpty()boolean如果Set不包含元素,则返回true

小技巧:由于Set集合中不允许存在重复值,因此可以使用Set集合中的addAll()方法,将Collection集合添加到Set集合中并除掉重复值。


Map:

方法返回值功能描述
put(key k, value v)Object向集合中添加指定的key与value的映射关系
containskey(Object key)boolean如果此映射包含指定键的映射关系,则返回true
containsValue(Object value)boolean如果此映射将一个或多个键映射到指定值,则返回true
get(Object key)Object如果存在指定的键对象,则返回该对象对应的值,否则返回null
keySet()Set返回该集合中的所有键对象组成的Set集合
values()Collection返回该集合中所有值对象形成的Collection集合

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页