根据我的导师的要求,我们被要求写一个手术室预约程序作为一项任务。他给了我们以下细分:
医院包含一个列表( LinkedList )的房间。
每个房间都包含一个名称(我将其设置为房间号 int )和一个列表( LinkedList )预订。
每个预订列表( LinkedList )包含开始和结束时间(我将地雷设置为日期)和团队(另一个 LinkedList ) )。
我已经设置了我的GUI,我知道如何构建方法,我只是觉得很难开始,因为我不能在一个节点中放置两条信息(比如,放一个名字和一个列表特定房间的预订。)
如果有帮助,我已经完全实施了:
LinkedList<T> extends AbstractSequentialList<T> implements List<T>, Deque<T>, Cloneable, Serializable
他给了我们大部分的代码,但虽然它大部分都是完整的,但我仍然有点无能为力。
有没有人对如何处理LinkedList问题有任何见解?谢谢!
答案 0 :(得分:1)
创建一个POJO,一个包含两个字段的类,然后创建该POJO类型的LinkedList
。例如,
public class Room {
private final int number;
private final List<Bookings> bookings = new LinkedList<>();
public Room(int number) {
this.number = number;
}
public int getNumber() {
return this.number;
}
public List<Bookings> getBookings() {
return bookings;
}
}
然后,你可以有一个
List<Room> rooms = new LinkedList<>();
在上面,创建Bookings
start
和end
Date
作为读者的练习。