java集合Collection相关方法

java集合常用方法(禁止转载,不然全网搜索全都一个样)

java常见集合

  • Java Collection
  • Java List
  • Java Set
  • Java SortedSet
  • Java NavigableSet
  • Java Map
  • Java SortedMap
  • Java NavigableMap
  • Java Stack
  • Java Queue
  • Java Deque
  • Java Iterator
  • Java Iterable

java集合常用方法

Collection    
  boolean add(E e) 添加元素
  boolean addAll(Collection<? extends E> c) 添加集合
  void clear() 清空集合
  boolean contains(Object o) 是否包含元素
  boolean containsAll(Collection<?> c) 是否包含集合c中的所有元素
  boolean equals(Object o) 参见具体实现类
  int hashCode() 当前集合的hashCode
  boolean isEmpty 是否为空
  Iterator iterator() 返回集合的顺序迭代器对象
  default Stream stream() 返回集合的流对象
  default Stream parallelStream() 返回并行的流对象(效率比Stream高)
  1. 使用parallelStream可以简洁高效的写出并发代码。
  2. parallelStream并行执行是无序的。
  3. parallelStream提供了更简单的并发执行的实现,但并不意味着更高的性能,它是使用要根据具体的应用场景。如果cpu资源紧张parallelStream不会带来性能提升;如果存在频繁的线程切换反而会降低性能。
  4. 任务之间最好是状态无关的,因为parallelStream默认是非线程安全的,可能带来结果的不确定性。
  boolean remove(Object o) 移除元素
  boolean removeAll(Collection<?> c) 移除两集合的交集
  default boolean removeIf(Predicate<? super E> filter) 删除满足条件的元素
  boolean retainAll(Collection<?> c)
  1. 返回值:如果集合对象由于调用retainAll方法而发生更改(删除数据),则返回 true。
  2. 参数:c为包含在列表中保留元素的collection对象
  int size() 集合实际元素个数
  default Spliterator spliterator() 并行遍历器
  Object[] toArray() 将集合转换成数组返回
posted @ 2020-08-26 09:15  蓝迷梦  阅读(144)  评论(0)    收藏  举报