应我的导师的要求,我们被要求编写手术室预订程序作为作业。他给了我们以下分割:
一家医院包含一个房间列表 (LinkedList)。
每个房间都包含一个名称(我将我的设置为房间号int)和一个预订列表(LinkedList)。
每个预订列表 (LinkedList) 都包含一个开始和结束时间(我将我的设置为 Date)和一个团队(另一个 LinkedList ).
我已经设置了我的 GUI,我知道如何构建这些方法,我只是发现很难开始,因为我不能在一个节点中放置两条信息(比如,放置一个名称和一个列表特定房间的预订)。
如果有帮助,我已经完全实现了:
LinkedList<T> extends AbstractSequentialList<T> implements List<T>, Deque<T>, Cloneable, Serializable
他给了我们大部分代码,但虽然大部分代码已经完成,但我还是有点一头雾水。
有没有人知道如何处理 LinkedList 问题?谢谢!
最佳答案
创建一个 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<>();
以上,创建带有开始
和结束
日期
的预订
留给读者作为练习。
关于java - 如何在 LinkedList 节点中保留两条信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38416934/