集合
集合三要素 接口 实现类 数据结构
单例接口
只包含一个单独的对象
多例接口
List接口 有序 元素可重复 允许随机访问 (常用)
Set接口 无序 元素不可重复 不允许随机访问
Collection
单例集合的父接口 Collection
使用Collection创建集合
Collection rorona = new ArrayList();
创建了一个叫做rorona的集合,这集合由Collection声明,由Collection的子接口ArrayList()来实现
集合相关方法
名.isEmpty()
判断集合是否为空 名.isEmpty(); 返回true或false
例
System.out.println(rorona.isEmpty());
输出
true
名.add(添加内容)
增加元素 可以添加字符串,数组,引用数值
例
rorona.add("罗罗娜");
rorona.add(233);
rorona.add(new Student("王小明",22));//Student是一个自定义的类 在下方展示
rorona.add(new Date());//Data是一个会返回当前时间的函数
System.out.println(rorona);
输出
[罗罗娜, 233, Student{name='王小明', age=22}, Tue Sep 19 23:28:50 CST 2023]
自定义Student 此后如果提到Student都是使用此类
class Student {
private String name;
private int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
@Override
public String toString() {//重写这个方法是为了直接输出实例时输出的是属性而不是一串地址
return "Student{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
名.size()
查看集合大小 例 System.out.println(rorona.size());
输出
4
名称.remove(删除内容);
删除元素
rorona.remove(233);
名.contains(查询目标)
判断数组中是否存在某一元素 如果有多个只能查到第一个
System.out.println(rorona.contains(233));
输出
false
名称.clear();
rorona.clear(); System.out.println(rorona);
输出
[]
本文介绍了Java集合框架中的基本概念,如集合的三要素接口、单例和多例接口的区别,以及List和Set的特性。详细讲解了如何使用Collection创建集合、添加、查询和删除元素,以及自定义类如Student的应用。
3229

被折叠的 条评论
为什么被折叠?



