在Java中使用List <string>访问变量的最有效方法

时间:2015-06-10 00:23:11

标签: java

我已经存储了大量像这样的数据

["5368","45946","532.3602831594635","8.559239940387481"]

我必须迭代。

访问这些变量的最有效方法是什么?

目前,我正在反序列化为List&gt;然而,访问get(0).get(0)或其他什么,但它对大量数据的速度很慢。

2 个答案:

答案 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?可能重复 迭代非常简单,但迭代时你所做的与速度效率更相关。