集合:用来存储多个数据
List:接口
特点:元素有序,有下标,元素可以重复
实现类:ArrayList
方法:
添加元素
获取元素
删除元素
Set:接口
特点:无序,无下标,元素不能重复
实现:HashSet
遍历集合:
for循环//遍历集合
for(int i=0;i<list.size();i++) {
System.out.println(list.get(i));
}
//使用foreach遍历
for(Object o:list) {
System.out.println(o);
}
泛型:用来约束集合中的元素类型
实例化一个集合对象
ArrayList list = new ArrayList();
//给集合添加元素
list.add("张三");
在下标1的位置插入
list.add(1, "李团长");
查看集合元素个数(长度)
System.out.println(list.size());
获取指定元素:获取第1个元素
Object obj = list.get(0);
System.out.println(obj);
System.out.println("===========泛型=========");
//创建一个List集合,要求只能添加字符串元素
List<Object> list2 = new ArrayList<Object>();
list2.add("李四");
System.out.println("===========删除==========");
删除第一个元素
list.remove(0);
直接根据元素对象删除:删除第一次出现的元素
list.remove("张三");