JAVA Collection/Map接口及其子接口

一、collection接口是集合接口树的根,定义了集合操作的通用API。

方法:

boolean add(Object o)添加对象到集合
boolean remove(Object o)删除指定的对象
int size()返回当前集合中元素的数量
boolean contains(Object o)查找集合中是否有指定的对象
boolean isEmpty()判断集合是否为空
Iterator iterator()返回一个迭代器
boolean containsAll(Collection c)查找集合中是否有集合c中的元素
boolean addAll(Collection c)将集合c中所有的元素添加给该集合
void clear()删除集合中所有元素
void removeAll(Collection c)从集合中删除c集合中也有的元素
void retainAll(Collection c)从集合中删除集合c中不包含的元素

 

set接口:

    是collection的子接口,不能包含重复的元素。set接口没有引入新的方法,即它所有的方法都是继承了父类collection中的方法。   set中有三个实用类:hashset,treeset,linkedset。

 

list接口:

    collection的子接口,允许有重复的元素,是有序的  .同样有三个实用类:ArrayList,LinkedList,Vector。

 

queue接口:

    用于存放等待处理的数据的集合,其中的元素一般采用FIFO(先进先出)的顺序,也有以元素的值进行排序的优先序列。

 

二、Java Map 集合类简介

Map没有继承Collection接口,Map提供key到value的映射。

方法:

boolean equals(Object o)比较对象
boolean remove(Object o)删除一个对象
put(Object key,Object value)添加key和value

SortMap 接口

TreeMap实现了SortedMap接口,保证了有序性。默认的排序是根据key值进行升序排序,也可以重写comparator方法来根据value进行排序。

Map的主要实现有HashMap,TreeMap,HashTable,LinkedHashMap。
   

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值