两大体系
1.Collection集合-List-Set
2.Map集合
核心1.ArrayList 2.HashMap
集合器的6种操作:增加 删除 修改 查询 判断 遍历List
ArrayList底层其实是维护了一个可变的Obj类型的的数组
Obj是所有对象的父类,也就是所有对象
List list = new ArrayList();在内存中添加了一个list容器
添加
ArrayList两个特点(set相反)
有序:第一个存储的,存储的位置就是在第一个
可重复:这个容器中允许存储重复的数据
list.add(12);
list.add(12.2);
list.add("hello");
list.add(new Student());
list.add(12);
list.add(1,"qq");//将qq添加到下标为1的位置,不可以超过数组的长度
list.set(2,"qq");//将指定位置的内容进行修改
boolean b = list.isEmpty();
System.out.println(list);
删除
remove删除移除
只要remove中接收的是数字,就认为这个数字是下标
删除指定位置(下标)存储的数据
集合的长度表示的是容器能够存储的个数,同时也是有下标,和数组的下标一致
list.remove("hello");
list.remove(2);//删除的是下标为2的数据
list.remove(Integer.valueOf(2));//根据内容去删除
System.out.println(list);
查询
获取集合中指定的数据
get方法通过指定的下标去获取值
Object o1 = list.get(0);
Object o2 = list.get(1);
list.size() - 集合的长度
浙公网安备 33010602011771号