Java集合

Java集合

集合框架中的接口

集合框架中的接口

集合框架中的类

集合框架中的类

集合类型描述
ArrayList可以动态增长和缩减的索引序列
LinkedList可以在任何位置进行高效插入上删除操作的有序序列
ArrayDeque用循环数组实现的双端队列
HashSet没有重复元素的无序集合
TreeSet有序集
EnumSet包含每集类型值的集
LinkedHashSet可以记住元素插入次序的集
PriorityQueue允许高效删除最小元素的集合
HashMap存储键/值关联的数据结构
TreeMap键值有序排列的映射表
EnumMap键值属于枚举类型的映射表
LinkedHashMap可以记住键/值项添加次序的映射表
WeakHashMap其值无用武之地后可以被垃圾回收器回收的的映射表
IdentityHashMap用==而不是equals比较键值的映射表

具体类或接口的方法

java.util.Collection<E>

//返回一个用于访问集合中每个元素的迭代器
Iterator<E> iterator()

//返回当前存储在集合中的元素个数
int size()

//如果集合中没有元素,返回true
boolean isEmpty()

//如果集合中包含了一个与obj相等的对象,返回true
boolean contains(Object obj)

//如果这个集合包含了other集合中的所有元素,返回true
boolean containsAll(Collection<?> other)

//将一个元素添加到集合中。如果由于这个调用改变了集合,返回true
boolean add(Object element)

//将other集合中的所有元素添加到这个集合。如果由于这个调用改变了集合,返回true
boolean addAll(Collection<? extends E> other)

//从这个集合中删除等于obj的对象。如果有匹配的对象被删除返回true
boolean remove(Object obj)

//从这个集合中删除other集合中存在的所有元素。如果这个调用改变了集合,则返回true
boolean removeAll(Collection<?> other)

//从这个集合中删除filter返回true的所有元素。如果由于这个调用改变了集合,则返回true
default boolean removeIf(Predicate<? super E> filter)

//从这个集合中删除所有元素
 void clear()

 //从这个集合中删除所有与other集合中元素不同的元素。如果由于这个调用改变了几个,则返回true
 boolean retainAll(Collection<?> other)

 //返回这个集合的对象数组
Object toArray()

//返回这个集合的对象数组,如果arrayToFill足够大,就将集合中大的元素填入这个数组中。剩余空间填补null;否则分配一个新数组,其成员类型与arrayToFill的成员类型相同,其长度等于集合大小,并填充集合元素。
<T> T[] toArray(T[] arrayToFill)

java.util.Iterator

//如果存在可访问的数据,返回true。
boolean hasNext()

//返回将要访问的下一个对象,如果已到达了集合的尾部,将抛出一个NoSushElementException。
E next()

//删除上次访问的对象。这个方法必须紧跟在访问一个元素之后执行。如果上次访问之后,集合已经发上了变化,这个方法将抛出一个IllealStateException。
void remove()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值