集合框架之Collection接口

本文深入讲解Java中Collection接口的核心方法,包括size()、isEmpty()、contains()、add()、remove()、containsAll()、addAll()、removeAll()、clear()和toArray()。通过实例演示这些方法如何帮助操作和管理集合数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java中的Collection接口中包含了一系列方法,在该接口被诸如ArrayList、LinkedList以及TreeSet等类实现后即可对该结构的数据元素进行操作。
在这里小九带大家总结一下Collection接口中的一些方法。

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.LinkedList;

/**
 * @program:test_7.20
 * @author:Nine_odes
 * @description:
 * @create:2020-07-20 09:16
 **/
public class review_Collection {
    public static void main(String[] args) {
        //创建集合cDemo
        Collection<String> cDemo = new ArrayList();

        //集合中的元素个数:0
        System.out.println("集合中的元素个数:"+ cDemo.size());

        //集合是否为空: true
        System.out.println("集合是否为空: " + cDemo.isEmpty());


        //添加元素
        cDemo.add("Collection");
        cDemo.add("is");
        cDemo.add("nice");

        //集合中是否包含元素‘java’: false
        System.out.println("集合中是否包含元素‘java’: " + cDemo.contains("java"));
        //集合中是否包含元素‘nice’:true
        System.out.println("集合中是否包含元素‘nice’:" + cDemo.contains("nice"));


        //打印集合中的元素
        //集合cDemo中的元素有:[Collection, is, nice]
        System.out.println("集合cDemo中的元素有:" + cDemo);
        for (Object x:cDemo) {
            //Collection、is、nice、
            System.out.print(x + "、");
        }
        System.out.println();


        //删除集合元素Collection
        cDemo.remove("Collection");

        //[is, nice]
        System.out.println(cDemo);

        Collection<String> c = new ArrayList();
        c.add("x");
        c.add("a");
        //在集合指定位置添加元素,其中index为从0开始的集合元素下标
        ((ArrayList) c).add(1,"x");

        //往集合cDemo 中添加一个cDemo集合
        cDemo.addAll(c);

        //添加一个c集合后的cDemo集合元素:[is, nice, x, x, a]
        System.out.println("添加一个c集合后的cDemo集合元素:" +cDemo);


        //cDemo中是否包含c中的所有元素: true
        System.out.println("cDemo中是否包含c中的所有元素: "+cDemo.containsAll(c));

        //是否成功从cDemo中移除c中的所有元素: true
        System.out.println("是否成功从cDemo中移除c中的所有元素: "+cDemo.removeAll(c));

        //清空cDemo中的元素
        cDemo.clear();
        //清空后cDemo的中的元素个数: 0
        System.out.println("清空后cDemo的中的元素个数: "+cDemo.size());

    }
}

【1】size()
该方法返回集合对象中元素的个数。
【2】isEmpty()
判断集合中是否有元素,返回值为boolean类型
【3】contains()
判断集合中是否含有所查找元素,返回值为boolean类型
【4】add()
将元素放入集合中
【5】remove()
从集合中删除元素
【6】containsAll()
判断集合中是否包含另一个集合中的所有元素
【7】addAll()
判断将一个集合中的所有元素添加到另一个集合中是否成功
【8】removeAll()
是否成功在该集合中删除另一个集合的所有元素
【9】clear()
清空集合中的所有数据
【10】toArray()
返回一个装有集合中所有数据的数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值