Java_15 集合类接口的常用方法

1.集合类的概述

java.lang.Object
Map(HashMap   TreeMap)

Collection
Set(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)  返回对象第一次出现的索引位置,不包含则返回-1
lastIndexOf(Object obj)  返回对象最后一次出现的索引位置,不包含则返回-1
subList(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)  如果此映射包含指定键的映射关系,则返回true
containsValue(Object value)  如果此映射将一个或多个键映射到指定值,则返回true
get(Object value)  如果存在指定的键对象,则返回该对象对应的值,否则返回null
keySet()  返回该集合中的所有键对象组成的Set集合
values()  返回该集合中所有值对象形成的Collection集合

由于Map集合中的元素是通过key、value进行存储的,要获取集合中指定的key值或value值,需要先通过相应的方法获取key集合或value集合,在遍历key集合或value集合获取指定值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值