来源于慕课网,感谢🙏
Collection有三个子接口:大儿子List,二儿子Set和小儿子Queue
大儿子List和它的实现类
List/序列的元素有序,可重复。可以精确控制每个元素的插入位置,或者某个位置的元素删除
ArrayList/数组序列
使用频率高,底层用Array实现,我们用一个例子来讲解:
实现功能-模拟学生选课功能
-选择课程(往集合中添加课程)
-删除课程
-查看课程
-修改课程
(1)创建两个类Course和Student
Course.java:
package de.chuuuing.demo;
public class Course{ public String id; public String name; public Course(String id, String name){ this.id=id; this.name=name; } }
Student.java:
package de.chuuuing.demo;
import java.util.Set;
import java.util.HashSet<E>;
public class Student{ public String id; public String name; public Set courses; public Student(String id, String name){ this.id=id; this.name=name; this.courses=new HashSet; //Set是个接口,不能直接实例化,所以用HashSet实例化 } }
(2)用List类型存储课程
网友评论