java的Collection常用方法

-----------------------java的Collection常用方法---------------------

集合的方法:

删除方法:

 void

clear()
          移除此列表中的所有元素。

boolean

remove(Object o)
          从此 collection 中移除指定元素的单个实例,如果存在的话(可选操作)。

 boolean

removeAll(Collection<?> c)
          移除此 collection 中那些也包含在指定 collection 中的所有元素(可选操作)。

 

例子:

publicclassCollectionTest3 {

  

   publicstaticvoidmain(String[] args) {

      //创建一个集合

      Collection coll = new ArrayList();

      for (inti = 0; i < 10; i++) {

        coll.add("张三" + i);

      }

     

      System.out.println(coll);

     

      //删除集合中的所有元素

      /*coll.clear();

      System.out.println(coll);*/

     

      //删除集合中指定的元素

      /*coll.remove("张三6");

      System.out.println(coll);*/

     

      //创建一个集合

      Collection coll1 = new ArrayList();

      for (inti = 0; i < 4; i++) {

        coll1.add("张三" + i);

      }

     

      //从大集合中删除小集合中相同的内容

      coll.removeAll(coll1);

      System.out.println(coll);

   }

}

 

结果:

[张三0, 张三1, 张三2, 张三3, 张三4, 张三5, 张三6, 张三7, 张三8, 张三9]

[张三4, 张三5, 张三6, 张三7, 张三8, 张三9]

 

判断方法:

 boolean

contains(Object o)
          如果此 collection 包含指定的元素,则返回 true

 boolean

containsAll(Collection<?> c)
          如果此 collection 包含指定 collection 中的所有元素,则返回 true

boolean

isEmpty()
          如果此 collection 不包含元素,则返回 true

 

数组转换方法:

Object[]

toArray()
          返回包含此 collection 中所有元素的数组。

 

例子:

publicclassCollectionTest4 {

  

   publicstaticvoidmain(String[] args) {

      //创建一个集合

      Collection coll = new ArrayList();

      for (inti = 0; i < 10; i++) {

        coll.add("张三" + i);

      }

     

      //是否包含某个元素

      //System.out.println(coll.contains("张三1"));

      booleanb = coll.contains("张三1");

      System.out.println(b);

     

      //创建一个集合

      Collection coll1 = new ArrayList();

      for (inti = 0; i < 3; i++) {

        coll1.add("张三" + i);

      }

     

      //大集合中是否包含小集合的内容

      booleanb1 = coll.containsAll(coll1);

      System.out.println(b1);

     

      //清空契合的元素

      //coll.clear();

      //判断集合中是否有元素,空位true,否则为false

      booleanisEmpty = coll.isEmpty();

      System.out.println(isEmpty);

     

      //把集合转换成数组

      Object[] objs = coll.toArray();

      System.out.println(objs);

     

      //遍历数组

      for (inti = 0; i < objs.length; i++) {

        System.out.println(objs[i]);

      }

     

   }

}

 

结果:

true

true

false

[Ljava.lang.Object;@70dea4e

张三0

张三1

张三2

张三3

张三4

张三5

张三6

张三7

张三8

张三9


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值