Java之List、Set、Map的简单学习

一、List

java.util接口 List<E>

1.有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。

2.与 set 不同,列表通常允许重复的元素

3.方法:

 booleanadd(E e)
          向列表的尾部添加指定的元素(可选操作)。
 voidadd(int index, E element)
          在列表的指定位置插入指定元素(可选操作)。
 voidclear()
          从列表中移除所有元素(可选操作)。
 booleancontains(Object o)
          如果列表包含指定的元素,则返回 true。
 booleanequals(Object o)
          比较指定的对象与列表是否相等。
 Eget(int index)
          返回列表中指定位置的元素。
 intindexOf(Object o)
          返回此列表中第一次出现的指定元素的索引;如果此列表不包含该元素,则返回 -1。
 booleanisEmpty()
          如果列表不包含元素,则返回 true。
 intlastIndexOf(Object o)
          返回此列表中最后出现的指定元素的索引;如果列表不包含此元素,则返回 -1。
 ListIterator<E>listIterator()
          返回此列表元素的列表迭代器(按适当顺序)。
 Eremove(int index)
          移除列表中指定位置的元素(可选操作)。
 Eset(int index, E element)
          用指定元素替换列表中指定位置的元素(可选操作)。
 intsize()
          返回列表中的元素数。
 List<E>subList(int fromIndex, int toIndex)
          返回列表中指定的 fromIndex(包括 )和 toIndex(不包括)之间的部分视图。
 Object[]toArray()
          返回按适当顺序包含列表中的所有元素的数组(从第一个元素到最后一个元素)。

二、Set集合

java.util接口 Set<E>

一个不包含重复元素的 collection

 booleanadd(E e)
          如果 set 中尚未存在指定的元素,则添加此元素(可选操作)。
 booleancontains(Object o)
          如果 set 包含指定的元素,则返回 true。
 booleanequals(Object o)
          比较指定对象与此 set 的相等性。
 booleanremove(Object o)
          如果 set 中存在指定的元素,则将其移除(可选操作)。
 intsize()
          返回 set 中的元素数(其容量)。
 Object[]toArray()
          返回一个包含 set 中所有元素的数组。

三、Map

java.util接口 Map<K,V>

类型参数:K - 此映射所维护的键的类型 ;  V - 映射值的类型

1. 将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。

2.所有通用的映射实现类应该提供两个“标准的”构造方法:一个 void(无参数)构造方法,用于创建空映射;一个是带有单个 Map 类型参数的构造方法,用于创建一个与其参数具有相同键-值映射关系的新映射。

 

 booleancontainsKey(Object key)
          如果此映射包含指定键的映射关系,则返回 true。
 booleancontainsValue(Object value)
          如果此映射将一个或多个键映射到指定值,则返回 true。
 booleanequals(Object o)
          比较指定的对象与此映射是否相等。
 Vget(Object key)
          返回指定键所映射的值;如果此映射不包含该键的映射关系,则返回 null
 booleanisEmpty()
          如果此映射未包含键-值映射关系,则返回 true。
 Vremove(Object key)
          如果存在一个键的映射关系,则将其从此映射中移除(可选操作)。
 intsize()
          返回此映射中的键-值映射关系数。

 

 end.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值