zoukankan      html  css  js  c++  java
  • Java——Collection集合

    一、概述

    ArrayList就是集合,集合就是一种能够存储多个数据的容器。常见的容器有集合和数组。

    java.util.Collection是集合的顶层类型,而且是一个接口,我们不能对Collection类型进行实例化,我们可以借助ArrayList进行实例化。

    二、集合和数组有什么区别

    1. 集合长度可变,数组长度不可变
    2. 集合可以只能存储引用数据类型(如果要存储基本数据类型需要进行装箱),数组可以使用任意类型定义,并存储对应类型的数组。

    三、集合的分类

    1. Collection集合
    2. Map集合

    ArrayList就是Collection集合的一种实现。

    四、add

    public boolean add(E e)
    

    把给定的对象添加到当前集合中。

    例子

    // 创建Collection集合,集合中存储String类型元素
    Collection<String> coll = new ArrayList<>();
    coll.add("Java");
    System.out.println(coll);   // [Java]

    五、clear

    public void clear()
    

    清空集合中所有的元素

    例子

    Collection<String> coll = new ArrayList<>();
    coll.add("Java");
    coll.add("C#");
    System.out.println(coll);   // [Java, C#]
    coll.clear();
    System.out.println(coll);   // []

    六、remove

    public boolean remove(E e)
    

    把给定的对象在当前集合中删除

    例子

    Collection<String> coll = new ArrayList<>();
    coll.add("Java");
    System.out.println(coll);   // [Java]
    coll.remove("Java");
    System.out.println(coll);   // []

    七、contains

    public boolean contains(Object obj)
    

    判断当前集合中是否包含给定的对象。

    例子

    // 创建Collection集合,集合中存储String类型元素
    Collection<String> coll = new ArrayList<>();
    coll.add("Java");
    if(coll.contains("Java")){
        System.out.println("包含了Java");   // 会打印
    }
    if(coll.contains("C#")){
        System.out.println("包含了C#");   // 不会打印
    }
    

      

    八、isEmpty

    public boolean isEmpty
    

    判断当前集合是否为空

    例子

    Collection<String> coll = new ArrayList<>();
    coll.add("Java");
    if(coll.isEmpty()){
        System.out.println("集合为空1");   // 不会打印
    }
    coll.clear();
    if(coll.isEmpty()){
        System.out.println("集合为空2");   // 会打印
    }
    

      

    九、size

    public int size()
    

    返回集合中元素的个数

    例子

    // 创建Collection集合,集合中存储String类型元素
    Collection<String> coll = new ArrayList<>();
    coll.add("Java");
    int size = coll.size();
    System.out.println("集合的大小:" + size);   // 1

    十、toArray

    public Object[] toArray()
    

    把集合中的元素,存储到数组中

    例子

    Collection<String> coll = new ArrayList<>();
    coll.add("Java");
    coll.add("C#");
    Object[] obj = coll.toArray();
    System.out.println(Arrays.toString(obj));   // [Java, C#]
    

      

  • 相关阅读:
    固态硬盘和机械硬盘的比较和SQLSERVER在两种硬盘上的性能差异
    带您理解SQLSERVER是如何执行一个查询的
    SQL Server 2000中的并行处理和执行计划中的位图运算符
    SQL2005解密已经被加密的存储过程
    使用SQLServer 2008的CDC功能实现数据变更捕获
    like语句百分号前置会使用到索引吗?
    再说一下表分区
    SQLSERVER中的元数据锁
    验证非法电话号码
    OpenCV 2.2版本号以上显示图片到 MFC 的 Picture Control 控件中
  • 原文地址:https://www.cnblogs.com/xulinjun/p/14770427.html
Copyright © 2011-2022 走看看