博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java集合之Collection接口
阅读量:5254 次
发布时间:2019-06-14

本文共 1470 字,大约阅读时间需要 4 分钟。

Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。Java 集合类可以用于存储数量不等的多个对象,还可用于保存具有映射关系的关联数组。Java 集合可分为 Collection Map 两种体系。下面主要介绍Collection主要方法的使用。

 


 

  1. Collection接口实例化   Collection coll=new ArrayList();
  2. 向里面增加元素的方法
    .add()

    coll.add(123);//向集合中添加元素

    coll.add(“AA”);

    coll.add(new Date());

    coll.add(“BB”);

    System.out.println(coll.size());//返回集合长度4

    .addAll()

    Collection coll1=Arrays.asList(1,2,3);

    coll.addAll(coll1);

    System.out.println(coll.size());//返回集合长度7

  3. 删除元素的方法

( o)

Boolean b5=coll.remove(“BB”);

System.out.println(b5);//true

 (<?> c)  

Collection coll2=new ArrayList();

coll2.add(123);

coll2.add(new String(“AA”));

coll.removeAll(coll2);//coll中删除和coll2共有的部分

 clear()

 coll.clear();

  4.修改集合的方法

    coll.retainAll(coll2);//获取共有的元素给coll

  5.查询结果

isEmpty() coll.isEmpty();//true,判断是否为空
 ()

System.out.println(coll.size());//返回集合长度0

 ()  
 ( o)  coll.equals(coll2);//判断所有元素是否相同
 ( o)  

Person p=new Person(“MM”,23);

coll.addAll(p);

Boolean b2=coll.contains(p);

System.out.println(b2);//true

coll.addAll(new Person(“XX”,23));

Boolean b3=coll.contains(new Person(“XX”,23));

System.out.println(b3);//false(需要重写Personequals方法,结果才能未true,因为判断的依据就是元素所所在类的equals方法)

 (<?> c)  

Collection coll2=new ArrayList();

coll2.add(123);

coll2.add(new String(“AA”));

Boolean b4=coll.containsAll(coll2);//判断是否包含

   6.集合转化:

   Object[] obj=coll.toArray();

  7.获取操作器:()

   Iterator iterator=coll.iterator();

  while(iterator.hasNext()){

  System.out.println(iterator.next());

  }


 

转载于:https://www.cnblogs.com/menglishao/p/7904597.html

你可能感兴趣的文章
第十一次作业
查看>>
负载均衡策略
查看>>
微信智能开放平台
查看>>
ArcGIS Engine 中的绘制与编辑
查看>>
Oracle--通配符、Escape转义字符、模糊查询语句
查看>>
子网划分讲解及练习(一)
查看>>
c# 文件笔记
查看>>
第一页 - 工具的使用(webstorm)
查看>>
The Number of set-hdu-3006
查看>>
ssh 免签登录 亲测可以
查看>>
Linux 进程资源用量监控和按用户设置进程限制
查看>>
IE浏览器整页截屏程序(二)
查看>>
D3.js 之 d3-shap 简介(转)
查看>>
制作满天星空
查看>>
MyBatis日记(三):戏说MyBatis配置文件
查看>>
类和结构
查看>>
CSS3选择器(二)之属性选择器
查看>>
【前端统计图】echarts多条折线图和横柱状图实现
查看>>
thinkphp save()方法没有数据,保存失败解决办法
查看>>
★用辩证数学解答“缸中之脑”
查看>>