【发布时间】:2017-09-23 08:00:11
【问题描述】:
我正在编写一个带有两个菜单的模拟酒店预订系统,员工和客人。创建的房间存储在一个名为 roomArray 的主数组中,并添加到员工菜单中的列表视图中,并添加到来宾菜单中的列表视图中。房间可以提供或预订,但只有可用房间显示在客人菜单列表视图中,所以我可能有 5 个房间,但只有 2 个房间显示在客人菜单列表视图中。如果用户点击第二个,我不想尝试在主 roomArray 静态 ArrayList 中预订索引为 1 的房间,因为它们不匹配。
例如,假设在员工列表视图中我有三个房间,其中两个已预订。在客人列表视图中,仅显示可用房间。因此右侧的列表视图将显示选定的索引为 0,但同一房间的 master roomArray 中的相同索引为 1。如何在主列表中引用房间的可用房间数组列表的中介?
内森
【问题讨论】:
-
您可以做的另一件事是使用 HashMap。 Key 可以是唯一的房间号,映射的值可以预订或未预订。
标签: java arrays listview arraylist javafx