【发布时间】:2019-09-03 16:09:56
【问题描述】:
我有一个对象列表列表,每个内部列表有 3 个对象元素,理论上是一个字符串和两个双精度对象,比如 a 和 b,按顺序.
ArrayList<ArrayList<Object>> timings = new ArrayList<ArrayList<String>>()
for (int runnerno = 0; runnerno < runners; runnerno++) {
ArrayList<Object> thisrunner = new ArrayList<Object>();
thisrunner.add(sc.next()); //string
thisrunner.add(sc.nextDouble()); //double a
thisrunner.add(sc.nextDouble()); //double b
timings.add(thisrunner);
sc.nextLine();
}
如何找出列表列表中的最大 a 值? IE。我想找到一个索引最大值。
【问题讨论】:
-
欢迎来到 SO!获得答案的最佳方式是展示您到目前为止所做的工作并解释您遇到的问题。
-
列表不是存储字符串和两个双精度的好方法。定义一个类来保存值。
-
与其将
String和double存储在List<Object>中,不如创建一个自定义的Runner类来存储数据,然后创建一个简单的List<Runner> -
最好的方法是使用堆数据结构,google how。
标签: java arrays list arraylist