java - 如何在链接列表节点中保留两条信息?

标签 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,一个有两个字段的类,并让你的 LinkedList那种 POJO 类型的。例如,

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<>();

以上,创建 Bookingsstartend Date s 留给读者作为练习。

关于java - 如何在链接列表节点中保留两条信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38416934/

相关文章:

java - Android 无法在 SD 卡上执行 mkdir()

java - BeanCurrentlyInCreationException 当@Autowired 和@Bean 出现在同一个类中时

Java - 为什么 Eclipse 告诉我我的方法必须返回 int 类型?

python - Python-将.readlines()与.rstrip()结合使用,然后将所有单词存储到列表中

list - 列表左弹出重建redis数据

java - Java中的多线程快速排序

java - 使用静态变量 Android 更新时间

Android模拟器没有在eclipse上启动

php - Eclipse PDT中的HTML WYSIWYG编辑器

python-3.x - Python 列表 - 继续覆盖它们的引用是否有效?