zoukankan      html  css  js  c++  java
  • 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
    胖子哈登
  • 相关阅读:
    进阶面向对象(下)
    进阶面向对象(上)
    使用WIFI准备工作及配置内核——韦东山
    USB设备驱动程序1
    USB总线驱动程序
    USB驱动程序涉及的概念及框架
    I2C协议简介
    倾旋之slack主题协同
    1.影子制作
    11.快速选择工具
  • 原文地址:https://www.cnblogs.com/Nick62/p/13893265.html
Copyright © 2011-2022 走看看