• 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#]
    

      

  • 相关阅读:
    CENTOS安装部署zabbix
    分解XML方法
    Git使用摘要
    POJ 1274 The Perfect Stall 水二分匹配
    [leetcode]Pascal&#39;s Triangle II
    swift学习笔记(六)析关闭过程和使用分配给属性的默认值
    Qt学习一门:直接使用QT具
    mybatis13 resultMap
    mybatis12 Usermapper.xml
    mybatis11 sqlMapConfig.xml文件说明
  • 原文地址:https://www.cnblogs.com/xulinjun/p/14770427.html
Copyright © 2020-2023  润新知