java - Java中列表的动态列表

标签 java arrays list arraylist

<分区>

我想读取一个包含以下信息的文件:

4 //no. of machines 
1,3,6,1 //timings for machine 1
1,3,6,1 //timings for machine 2
1,3,6,1 //timings for machine 3
1,3,6,1 //timings for machine 4
2,4,8,10 //cost for machine 1
2,4,8,10 //cost for machine 2
2,4,8,10 //cost for machine 3
2,4,8,10 //cost for machine 4

没有。时序数组和成本数组的数量取决于编号。的机器。时序数组的索引“i”中的元素与成本数组中的相同索引相关联。例如,机器 1 的时间 1 的成本为 2,时间 3 的成本为 4。有人可以建议哪种数据结构最适合这种情况,我应该如何处理它?<​​/p>

提前致谢。

最佳答案

您可以使用 Map 来定义 timingcost 之间的关系。或者,您可以为时间成本关系设置一个 TimeCost 类。

public class TimeCost{
     private Integer time;
     private Integer cost;
}

public class Machine{
     // private Map<Integer,Integer> timeCost; //possible alternative
     private List<TimeCost> timeCost;
}

关于java - Java中列表的动态列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38812185/

相关文章:

java - 消除或理解 Jetty 9's "IllegalStateException : too much data after closed for HttpChannelOverHttp"

java - Spark 过滤器从不应用于 Java 中的 DataFrame

java - 使用 okhttp 将文本和多个图像作为数组传递

r - 将 lapply 的输出提取到数据帧

python - 将二维列表拆分为具有均匀分布元素的方 block

java - 从循环添加到多维数组

java - 如何在java中给定单元格索引获取合并单元格的数据?

java - 在 mysql 8.0 中输入图像会导致空值或仅包含 4 个字节

php - 减少 Foreach 嵌套并替换为 While 循环?

c# - 为多个控件分配可见性的最佳方法是什么