/*
* 变量:用来存储单个数据
* 数组:用来存储多个同类型数据
* 长度一旦确定就不可修改
*
* 集合:用来存储多个数据
* List:接口
* 特点:元素有序,有下标,元素可以重复
* 实现类:ArrayList
* 方法:
* 添加元素
* 获取元素
* 删除元素
* Set:接口
* 特点:无序,无下标,元素不能重复
* 实现:HashSet
*
* 遍历集合:
* for循环
* foreach
* for(元素类型 对象名:集合名){
*
* }
*
* 泛型:用来约束集合中的元素类型
*
*/
//实例化一个集合对象
ArrayList list = new ArrayList();
//给集合添加元素
list.add("段明硕");
list.add("段明硕");
list.add("李高乘");
list.add("曽志翔");
list.add(true);
list.add(18);
//在下标1的位置插入 李求喜
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.get(2));
System.out.println("=================");
//遍历集合
for(int i=0;i<list.size();i++) {
System.out.println(list.get(i));
}
//使用foreach遍历
for(Object o:list) {
System.out.println(o);
}
System.out.println("========================");
//创建一个HashSet集合
HashSet hs = new HashSet();
//添加元素
hs.add("万强宇");
hs.add("李旭");
hs.add("李菊花");
hs.add("李菊香");
hs.add("李旭");
//集合元素个数
System.out.println(hs.size());
System.out.println("======================");
//遍历集合: foreach
for(Object o:hs) {
System.out.println(o);
}
System.out.println("===========泛型=========");
//创建一个List集合,要求只能添加字符串元素
List<Object> list2 = new ArrayList<Object>();
list2.add("刘津雨");
list2.add("陈杰");
System.out.println("=======随便写写=======");
ArrayList<Zxh<Object>> li = new ArrayList<Zxh<Object>>();
System.out.println("===========删除==========");
//删除第一个元素
// list.remove(0);
//直接根据元素对象删除:删除第一次出现的元素
list.remove("段明硕");
//遍历
for(Object o:list) {
System.out.println(o);
集合5.16
这篇博客介绍了Java中变量、数组和集合的概念,重点讲解了ArrayList和HashSet的使用,包括添加、获取、删除元素以及遍历集合的方法。还提到了泛型在集合中的作用,用于约束元素类型。示例代码展示了集合的常见操作。
摘要由CSDN通过智能技术生成