Java_15 集合类接口的常用方法

来源:互联网 发布:淘宝助手客服电话 编辑:程序博客网 时间:2024/06/06 04:18

1.集合类的概述

java.lang.ObjectMap(HashMap   TreeMap)CollectionSet(HashSet   TreeSet)List(ArrayList   LikedList)

2.List接口的常用方法

List接口继承了Collection接口,因此包含Collection中的所有方法,有因为List是列表类型,所以List接口还提供了一些适用于自身的常用方法add(int index,Object obj)  在指定位置添加对象,其他对象索引位置相对后移一位allAll(int index,Collection col)  向集合的指定索引位置添加指定的集合对象remove(int index)  用来移除集合中指定索引位置的对象get(int index)  用于获取指定索引位置的对象indexOf(Object obj)  返回对象第一次出现的索引位置,不包含则返回-1lastIndexOf(Object obj)  返回对象最后一次出现的索引位置,不包含则返回-1subList(int formIndex,int toIndex)  获取从form到to之间的元素对象set(int index,E element)  用指定元素替换列表中指定位置的元素,返回以前在指定位置的元素listIterator()  用来获得一个包含所有对象的ListIterator列表迭代器

3.Set接口的常用方法

Set集合由Set接口和Set接口的实现类组成,Set接口继承了Collection接口,因此包含Collection接口的所有方法add(Object obj)  如果此Set集合中尚未存在指定的元素,则添加此元素addAll(Collection coll)  将参数集合中所有元素添加到此Set集合的尾部remove(Object obj)  将指定的参数对象移除集合retainAll(Collection c)  只保存Set集合中包含在指定Collection集合中的内容removeAll(Collection c)  在Set集合中移除包含在在指定Collection中的元素clear()  移除此Set中的所有元素iterator()  返回此Set中的元素上进行迭代的迭代器size()  返回此Set集合中的所有元素数isEmpty()  如果Set不包含元素,则返回true由于Set集合中不允许存在重复值,因此可以使用Set集合中的addAll()方法,将Collection集合添加到Set集合中并除掉重复值

4.Map接口的常用方法

Map接口提供了将键映射到值的对象,一个映射不能包含重复的键;每个键最多只能映射到一个值。Map接口中同样提供了集合的常用方法,如clear()、isEmpty()、size()等,除此之外还包括以下方法put(key k,value v)  向集合中添加指定的key与value的映射关系containskey(Object key)  如果此映射包含指定键的映射关系,则返回truecontainsValue(Object value)  如果此映射将一个或多个键映射到指定值,则返回trueget(Object value)  如果存在指定的键对象,则返回该对象对应的值,否则返回nullkeySet()  返回该集合中的所有键对象组成的Set集合values()  返回该集合中所有值对象形成的Collection集合由于Map集合中的元素是通过key、value进行存储的,要获取集合中指定的key值或value值,需要先通过相应的方法获取key集合或value集合,在遍历key集合或value集合获取指定值