【发布时间】:2020-03-24 15:49:15
【问题描述】:
我正在努力弄清楚如何退回最受欢迎的酒店房间。基本上我有一个预订对象的 ArrayList,其中包括从 csv 文件中读取的房间名称和预订长度。我需要弄清楚如何返回最受欢迎的房间,而我有 0 条线索。我需要以某种方式将每个房间的所有预订长度加起来。
this.roomName = roomName;
this.date = date;
this.time = time;
this.lengthOfBooking = lengthOfBooking;
public String[] getMostPopularRooms(int n){
String[] popularRooms = new String[n];
return popularRooms;
}
【问题讨论】:
-
也许你可以使用像地图这样的数据结构...类似地图
... -
你用什么标准来衡量一个房间的受欢迎程度?
-
哪个房间的预订时间最长
-
所以您想将每个房间的预订天数相加,然后显示按预订总天数排序的房间列表 - 以降序排列?
-
不,我只想总结预订日期或时间的长度,这并不重要,抱歉,我应该更具体一些。例如房间 1 有 2 个不同的预订 预订 1 的预订长度:是 10,预订 2:是 5 所以我想弄清楚如何总结每个房间的所有预订长度,然后按总预订长度排序