​集合
集合就是Java中提供的一个容器,可以用来存储多个数据。
这是自己的学习笔记,第一次发帖还望指正!
集合和数组的区别:
1、数据的长度固定的,集合的长度是可变的;
2、数组中存储的是同一类型的元素,可以存储基本数据类型,集合存储的都是对象;
学习集合的目标:
1、会使用集合存储数据;
2、会遍历集合,把数据取出来;
3、掌握每种集合的特性;
集合框架学习方式:
1、学习顶层:学习顶层接口/抽象类中的共性方法,所有的子类都可以用;
2、使用底层:底层不是接口/抽象类,需要底层子类创建对象使用;
集合的结构图如下:
Java.util.Collection接口:
所有单列接口的最顶层接口,里面定义了所有单列结合共性的方法;
任意的单列集合都可以使用Collection接口中的方法;
Collection接口中的方法:
boolean add(E e):把给定的对象添加到当前的集合中;
void clear():清空集合中所有的元素;
boolean remove(E e):把给定的对象在当前集合中删除;
boolean contains(Object obj):判断当前集合中是否包含给定的对象;
boolean isEmpty():判断当前集合是否为空;
int size():返回集合中元素的个数;
Object[] toArray():把集合中的元素,存储到数组中;
代码如下:
[Asm] 纯文本查看 复制代码 Collection<String> coll=new ArrayList<>();
coll.add("a");//添加给定的元素
coll.add("b");
coll.add("c");
System.out.println(coll);//[a,b,c]
boolean b=coll.remove("c");//删除给定的元素
System.out.println(b);//true
System.out.println(coll);//[a,b]
boolean b1=coll.contains("a");//查找给定的元素
System.out.println(b1);//true
boolean b2=coll.isEmpty();//查看集合是否为空
System.out.println(b2);//false
int i = coll.size();//查看集合中元素的个数
System.out.println(i);//2
Object[] objects = coll.toArray();//把集合中的内容放到数组
coll.clear();//清空集合 |