第六节 Collection集合

集合概述

什么是集合
    * 就是一个容器,可以存储多个数据。

数组和集合的区别
    * 数组的长度固定,集合的长度是可变。
    * 数组可以存储基本数据类型,也可以存储引用数据类型,集合只能存储引用数据类型
    * 数组只能存储同一种数据类型,而集合可以存储多种数据类型(不建议)

集合的分类
    * 单列集合:Collection:每次存储元素时只存储一个
    * 双列集合:Map:每次存储元素时存储两个元素。

Collection集合体系

* Colletion:是所有单列的集合的父类。
    * List
        * ArrayList
        * LinkedList
        * Vector(过时了)
    * Set
        * HashSet
        * LinkedHashSet

1.3 Collection 常用方法

public boolean add(E e) 添加元素
public void clear()     清空集合中的元素
boolean remove(E e)     删除指定的元素,删除成功返回true,否则false,只删除第一次出现的元素。
boolean contains(E e)   判断集合中是否包含指定的元素,包含返回true,否则false
public boolean isEmpty()  判断集合是否为空(元素个数是否等于零),为空返回true,否则false
public int size()       获得集合元素的个数
public Object[] toArray()  将集合转换为数组
  • 示例代码
public class CollectionDemo02 {
    public static void main(String[] args){
        // 创建集合对象
        Collection<String> co = new ArrayList<>();
        // 添加元素
        co.add("aa");
        co.add("bb");
        co.add("cc");
        co.add("aa");
        System.out.println(co); // [aa, bb, cc, aa]
        // 集合转数组
        Object[] objs =  co.toArray();
        System.out.println(Arrays.toString(objs)); // [aa, bb, cc, aa]

        // 删除指定元素:aa
        System.out.println(co.remove("aa")); // true
        System.out.println(co);

        // 判断集合中是否包含元素:aa
        System.out.println(co.contains("aa")); // false


        // 清空集合中的元素
        co.clear();
        /*co.add("dd");*/
        System.out.println(co);

        // 判断集合是否为空
        System.out.println(co.isEmpty());
        if (co.isEmpty()){

        }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值