集合中的Collection接口和常用方法

目录

1.Collection接口框架体系

2.Collection接口实现类的特点

3.Collection接口的常用方法


1.Collection接口框架体系

Collection接口有两个重要的子接口List、Set,它们实现的子类是单例集合

2.Collection接口实现类的特点

(1).Collection可以存放多个元素,每个元素是Object

(2).有些Collection的实现类,可以存放重复的元素,有些不可

(3).有些Collection的实现类,可以是有序的(List),有些不是有序(Set)

(4).有些Collection接口没有实现类,通过它的子接口Set和List来实现的

3.Collection接口的常用方法

(1)add:添加单个元素

(2)remove:删除单个元素

(3)contains:查找单个元素是否存在

(4)size:获取元素个数

(5)isEmpty:判断是否为空

(6)clear:清空

(7)addAll:添加多个元素

(8)containsAll:查找多个元素是否存在

(9)removeAll:删除多个元素

应用例题如下:


import java.util.ArrayList;
import java.util.List;
//Collection常用方法,以实现子类ArrayList来演示
public class CollectionMethod {
    public static void main(String[] args) {
        List list = new ArrayList();
        //(1)add:添加单个元素
        list.add("小欧");
        list.add("小李");
        list.add("小黄");
        list.add("hhh");
        System.out.println("list="+list);
        //(2)remove:删除单个元素
        list.remove("hhh");
        System.out.println("list="+list);
        //(3)contains:查找单个元素是否存在
        System.out.println(list.remove("小黄"));
        //(4)size:获取元素个数
        System.out.println(list.size());
        //(5)isEmpty:判断是否为空
        System.out.println(list.isEmpty());
        //(6)clear:清空
        list.clear();
        System.out.println("list="+list);
        //(7)addAll:添加多个元素
        ArrayList list2=new ArrayList();
        list2.add("xx");
        list2.add("jjj");
        list.addAll(list2);
        System.out.println("list="+list);
        //(8)containsAll:查找多个元素是否存在
        System.out.println(list.containsAll(list2));
        //(9)removeAll:删除多个元素
        list.removeAll(list2);
        list.add("嘻哈");
        System.out.println("list="+list);
    }
}

运行结果如下:

list=[小欧, 小李, 小黄, hhh]
list=[小欧, 小李, 小黄]
true
2
false
list=[]
list=[xx, jjj]
true
list=[嘻哈]

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值