我已经存储了大量像这样的数据
["5368","45946","532.3602831594635","8.559239940387481"]
我必须迭代。
访问这些变量的最有效方法是什么?
目前,我正在反序列化为List>然而,访问get(0).get(0)或其他什么,但它对大量数据的速度很慢。
答案 0 :(得分:1)
使用JAVA8 Stream和并行forEach可能会更快。
List<List<String>> list = new ArrayList<>();
// .....
list.stream().parallel()
.forEach(sublist -> sublist.stream().parallel()
.forEach(element -> /* do something to element */));
答案 1 :(得分:0)
Why would iterating over a List be faster than indexing through it?可能重复 迭代非常简单,但迭代时你所做的与速度效率更相关。