【发布时间】:2019-03-25 00:21:16
【问题描述】:
我正在编写一个程序来优化交通系统。 我有一个包含 65,000 名乘客的 ArrayList “乘客”,每个乘客都有一个小时属性 (1-24) 以及其他属性。 我想通过 ArrayList 并根据他们的小时创建 24 个新的乘客 ArrayList,这样我就可以使用每个列表来查找每个小时所需的交通工具。
//example of what I want to do for passengers in each hour
if (passengers.get(i).getAge() == 'C') {
if (passengers.get(i).getTransportation() == 'S')
subwayCount += 0.75;
else if (passengers.get(i).getTransportation() == 'G')
goTrainCount += 0.75;
else if (passengers.get(i).getTransportation() == 'X')
streetCarCount += 0.75;
else if (passengers.get(i).getTransportation() == 'C')
busCount += 0.75;
else
goBusCount += 0.75;
}
【问题讨论】:
-
如果我了解您是否需要根据小时属性按乘客数组列表分组?不清楚