一、集合
1.1 集合是什么?
在我们保存数据经常使用数组,但是数组也缺陷:
1.长度开始必须需指定,而且指定后,不能更改;
2.保存的元素须为同一类型;
3.使用数组增加元素的步骤比较麻烦;
这是我们就可以用一个比数组要高级的容器来解决,也就是集合:
1.集合可以动态保存任意多个不同类型的对象,使用方便;
2.提供一些列的操作对象方法:add、remove、set、get等;
3.使用集合添加、删除元素要简单;
1.2 集合的框架体系
java的集合类有很多,主要分为单列集合 Collection 和双列集合map
//单列集合
ArrayList List = new ArrayList();
List.add("Jack");
List.add("Tom");
//双列集合
HashMap Map= new HashMap();
Map.put("No.1","我");
Map.put("No.2","你");
1.3 Collection 集合
1.3.1概述
单列集合的顶层接口,既然是接口就不能直接使用,需要通过实现类
1.3.2 Collection集合的常用方法
具体操作代码:
import java.util.ArrayList;
import java.util.Collection;
public class Collection_01 {
public static void main(String[] args) {
//父类的引用指向子类的对象,形成多态
Collection<String> con = new ArrayList<>();
//追加的方式添加元素
con.add("天才");
con.add("人才");
con.add("傻子");
con.add("蠢才");
con.add("神童");
//删除,通过元素名称删除元素
System.out.println(con.remove("人才"));
//判断集合中是否包含指定参数元素
System.out.println(con.contains("小孩哥")); //false
System.out.println(con.contains("神童")); //true
//获取集合中元素个数
System.out.println(con.size());
//判断是否为空
System.out.println(con.isEmpty());//false
//清空集合
con.clear();
//判断是否为空
System.out.println(con.isEmpty