• Collection方法


    Set(集):集是最简单的一种集合,它的对象不按特定方式排序,对象中成员的访问和操作是通过集合对象的引用进行的,集合中不能有重复对象,没有下标.常用集类有:HashSet,TreeSet; 

    List(列表):列表主要特征是其对象一线性方式存储,没有顺序,列表在数据结构中分别表现为数组和向量,链表,堆栈,队列.常用列表类:Vector,staack,LinkedList,ArrayList;

    Map(映射):映射是以键值对来进行存储,以关键字来进行检索.常用的映射类:HashTable,HashMap,TreeMap;

    setlist都是collection的子接口;

    Collection方法:

    Collection基本方法

    1、添加方法
     boolean add(Object obj)	  : 添加一个对象
     boolean addAll(Collection c) : 添加一个集合的对象
    2、删除方法
     void clear() 移除所有对象
     boolean remove(Object) 移除一个对象
     boolean removeAll(Collection c) 移除一个集合的对象,只要有一个对象移除了,就返回true
    3、判断方法
     boolean contains(Object o) 判断集合是否包含该对象
     boolean containsAll(Collection c) 判断集合中是否包含指定的集合对象,只有包含所有的对象,才返回 true。
     boolean isEmpty() 判断集合是否为空。
    4、获取方法
     Iterator<E> iterator() 迭代器
    5、长度功能
     int size() 对象个数
    6.交集功能
     boolean retainAll(Collection c) 移除此 Collection 中未包含在指定Collection 中的所有对象,简单说就是,集合 1 和集合 2 进行对比,最终结果保存在集合 1 ,返回值表示的是 A是否发生变化。
     
    Java 8 新方法:
     boolean removeif(Predicate filter) 按照一定规则过滤集合中的对象。Predicate 用于判断对象是否符合某个条件,例:
     public static void main(String[] args) {
            List<String> list  = new ArrayList<>();
            list.add("123");
            list.add("12");
            list.add("1");
    
            list.removeIf(s -> s.equals("123"));
            list.forEach(s -> System.out.println(s));
        }

    思维导图:

    部分转载于:https://www.cnblogs.com/bkyxnc/p/10460199.html
    胖子哈登
  • 相关阅读:
    [转] 你不知道的JavaScript和CSS交互的方法
    threejs学习笔记(9)
    把Mongodb配置成windows服务
    mongodb的一些基本操作
    DuiLib事件分析(一)——鼠标事件响应
    DuiLib学习bug整理——某些png不能显示
    DuiLib学习笔记5——标题栏不能正常隐藏问题
    DuiLib学习笔记4——布局
    DuiLib学习笔记3——颜色探究
    DuiLib学习笔记2——写一个简单的程序
  • 原文地址:https://www.cnblogs.com/Nick62/p/13893265.html
Copyright © 2020-2023  润新知