java - 如何在 LinkedList 节点中保留两条信息?

标签 java eclipse list linked-list computer-science

应我的导师的要求,我们被要求编写手术室预订程序作为作业。他给了我们以下分割:

一家医院包含一个房间列表 (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/

相关文章:

java - 如何在 Java 编译后保留接口(interface)的参数名称?

java - 作为父类(super class)返回时子类数据的安全性

eclipse - Tomcat 服务器未在 eclipse Neon 上的目标运行时列出

javascript - 根据第一个菜单中的用户选择在第二个菜单中显示选项

r - 在 R 中展平嵌套列表并选择数据

java - 使用列表填充 JTable

java - GWT编译器: when is a compilation error fatal?

java - 我如何在 libgdx 的 res 中的字符串 xml 文件中获取定义的字符串?

java - Eclipse 格式化程序问题 : Annotation Type Element of Array Type

android - 如何在 Eclipse Buildship 插件中运行 'gradle init' 任务?