Collection集合
一·集合
1.集合的概念:集合是Java中提供的一钟容器,可以用来存储多个数据
2.集合和数组的区别:
数组的长度是固定的,集合的长度是可变的
数组中存储的是同一类型的元素,可以存储基本数据类型值,集合存储的都是对象,而且对象的类型可以不一致,在开发中一般当对象多的时候,使用集合进行存储
3.Collection:是所有单列集合中最顶层的接口,里边定义了所有单列集合的共性方法,任意的单列集合都可以使用Collection接口中的方法。
Collection是集合List、Set、Queue的基本的接口

二·Collection的常用方法:
//使用多态创建集合对象 Collection coll=new ArrayList<>(); System.out.println(coll);//[] 重写了toString方法 //1.把指定元素添加到当前集合中 public boolean add(Object o) System.out.println(coll.add("hello"));//true 返回一个boolean值 System.out.println(coll);//[hello] //2.清空集合中所有的元素 public void clear() coll.clear(); System.out.println(coll);//[] //3.把给定的对象在当前集合中删除 public bollean remove(Object o) //但不删除集合,清空集合中的元素 coll.add("刘备"); coll.add("张飞"); coll.add("关羽"); coll.add("孔明"); coll.add("庞统"); System.out.println(coll);//[刘备, 张飞, 关羽, 孔明, 庞统] coll.remove("庞统"); System.out.println(coll);//[刘备, 张飞, 关羽, 孔明] //4.public boolean contains(Object o) 判断当前集合中是否包含给定的对象 System.out.println(coll.contains("孔明"));//true //5.判断当前集合是否为空 public boolean isEmpty System.out.println(coll.isEmpty());//false //6.返回集合中元素的个数 public int size() System.out.println(coll.size());//4 //7.把集合中的元素存到数组当中 public Object[] toArray() Object[] arr=coll.toArray(); for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]);//刘备 张飞 关羽 孔明 }

浙公网安备 33010602011771号