Collection集合常用方法

常用方法一

  • add() 添加元素
  • size() 获取集合中元素的个数
  • addAll() 把一个集合的元素添加到一个新的集合
  • isEmpty() 判断当前集合是否为空,判断的是集合中是否有元素
  • contains() 判断是否包含
  • containsAll() 判断集合coll1中是否包含coll集合中的所有元素
  • remove() 删除指定元素
  • removeAll() 删除当前集合中包含另一个集合中的所有元素
  • clear() 清空集合中的元素
Collection coll = new ArrayList();

//add() 添加元素
coll.add("AA");
coll.add(123);
coll.add(new Date());
coll.add(new String("BB"));

//size() 获取集合中元素的个数
System.out.println(coll.size());

//addAll()  把一个集合的元素添加到一个新的集合
Collection coll1 = new ArrayList();
coll1.add(456);
coll1.addAll(coll);


//isEmpty() 判断当前集合是否为空,判断的是集合中是否有元素
System.out.println(coll.isEmpty());//返回true表示没有元素

//contains() 判断是否包含
System.out.println(coll.contains(123));

//containsAll()   判断集合coll1中是否包含coll集合中的所有元素
System.out.println(coll1.containsAll(coll));

//remove()  删除指定元素
coll1.remove(123);  //删除成功返回true,没找到返回false
System.out.println(coll1);

//removeAll()   删除当前集合中包含另一个集合中的所有元素
coll1.removeAll(coll);
System.out.println(coll1);

//clear()   清空集合中的元素
coll.clear();

输出结果:
在这里插入图片描述

常用方法二

  • retainAll() 获取两个集合的交集
  • equels() 比较两个集合是否相等
  • hashCode() 返回当前对象的哈希值
  • toArray() 集合转成数组
  • Arrays.asList() 数组转成集合
Collection coll = new ArrayList();

//add() 添加元素
coll.add("AA");
coll.add(123);
coll.add(new Date());
coll.add(new String("BB"));

Collection coll1 = new ArrayList();
coll1.add(123);
coll1.add("AA");

//retainAll()   获取两个集合的交集
coll.retainAll(coll1);
System.out.println(coll);

//equels()  比较两个集合是否相等
System.out.println(coll.equals(coll1));

//hashCode()    返回当前对象的哈希值
System.out.println(coll.hashCode());

//toArray() 集合转成数组
Object[] o = coll.toArray();
System.out.println(Arrays.toString(o));

//数组转成集合    Arrays.asList()
System.out.println(Arrays.asList(o));

输出结果:
在这里插入图片描述

iterator()迭代器和foreach

  • iterator() 迭代器
  • next 获得下一个元素
  • hasNext() 判断是否有下一个元素
  • foreach 循环每一个元素
Collection coll = new ArrayList();
        //add() 添加元素
        coll.add("AA");
        coll.add(123);
        coll.add(new Date());
        coll.add(new String("BB"));

        //iterator()   迭代器
        Iterator iterator = coll.iterator();
        //next 获得下一个元素
        System.out.println(iterator.next());
        System.out.println(iterator.next());

        //hasNext() 判断是否有下一个元素
        while (iterator.hasNext()){
            System.out.println(iterator.next());
        }
        
        //foreach
        //for(集合中的每一个元素 : 集合对象)
        for (Object o : coll) {
            System.out.println(o);
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值