Collection共性方法

本文介绍Java中集合的基本操作,包括添加、删除元素,以及通过迭代器遍历集合的方法。同时探讨了如何比较两个集合并进行交集和差集运算。

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

/*
1.add方法的参数类型是Object.以便于接收任意类型对象。
2.集合中存储的都是对象的引用(地址)

什么是迭代器呢?
其实就是集合的取出元素的方式。
*/
import java.util.*;
class CollectionDemo
{
    public static void main(String[] args) 
    {
        method_get();
        //method_2();       
        //sop("原集合:"al);//打印原集合
        //al.remove("java02");//3.删除元素
        //al.clear();//清空集合
        //4.判断元素。
        /*
        sop("java03是否存在:"+al.contains("java03");
        sop("集合是否为空?"+al.isEmpty());
        sop("size:"al.size());//2.获取个数。集合长度。    
        */
    }
    public static void method_get()
    {
        ArrayList a1 = new ArrayList();     
        a1.add("java01");//1.添加元素.
        a1.add("java02");
        a1.add("java03");
        a1.add("java04");
        /*
        Iterator it = a1.iterator();//获取迭代器,用于去除集合中的元素。
        while(it.hasNext())
        {
        sop(it.next());
        }
        */
        for(Iterator it = a1.iterator();it.hasNext(); )//局部变量循环后可以释放,解放内存
        {
            sop(it.next());
        }
    }

    public static void method_2()
    {
        //创建一个集合容器.使用Collection接口的子类.ArrayList
        ArrayList al1 = new ArrayList();        
        al1.add("java01");//1.添加元素.
        al1.add("java02");
        al1.add("java03");
        al1.add("java04");

        ArrayList al2 = new ArrayList();

        al2.add("java01");//1.添加元素.
        al2.add("java02");
        al2.add("java05");
        al2.add("java06");

        al1.removeAll(al2);//去除交集,al1中只会保留和al2中不同同的元素
        //al1.retainAll(al2);//取交集,al1中只会保留和al2中相同的元素
        sop("al1:"+al1);
        sop("al2:"+al2);
    }
    public static void base_method()
        {
        //创建一个集合容器.使用Collection接口的子类.ArrayList
        ArrayList al1 = new ArrayList();        

        sop("al1:"+al1);
    //sop("原集合:"al);//打印原集合
        //al.remove("java02");//3.删除元素
        //al.clear();//清空集合

        //4.判断元素。
        /*
        sop("java03是否存在:"+al.contains("java03");
        sop("集合是否为空?"+al.isEmpty());
        sop("size:"al.size());//2.获取个数。集合长度。    
        */
        }
    public static void sop(Object obj)
    {
        System.out.println(obj);
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值