【发布时间】:2015-08-25 00:59:06
【问题描述】:
我有很多这样存储的数据
["5368","45946","532.3602831594635","8.559239940387481"]
我必须迭代。
访问这些变量的最有效方法是什么?
目前我正在反序列化为 List> 但是并访问 get(0).get(0) 或其他任何内容,但是在大量数据上速度很慢。
【问题讨论】:
-
排序和搜索。
-
是单向列表吗?
-
只访问每个值。目前我正在反序列化为 List
- > 然而并访问 get(0).get(0) 或其他任何东西,但它在大量数据上很慢。
-
什么样的
List?如果是LinkedList,那么使用.get(n)是线性运算,对于大型列表会很慢。您可以将基础类型更改为ArrayList,这是.get(n)的常量时间,或者使用Iterator。
标签: java