首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java中LinkedList与ArrayList对照

2012-10-31 
Java中LinkedList与ArrayList对比在学java数据结构的时候发现有LinkedList与ArrayList,就想知道他们的性能

Java中LinkedList与ArrayList对比

在学java数据结构的时候发现有LinkedList与ArrayList,就想知道他们的性能如何,所以做了如下的对比,

?

对比做得比较粗糙,也很不严谨,不过也有一定的参考价值吧。

?

测试结果:Test amount :1000     link_list_add:    15ms    array_list_add:    31ms  link_list_insert:     0ms  arry_list_insert:     0ms  link_list_remove:     0ms array_list_remove:     0ms    link_list_size:    1000   array_list_size:    1000Test amount :10000     link_list_add:    16ms    array_list_add:     0ms  link_list_insert:  1000ms  arry_list_insert:    94ms  link_list_remove:   750ms array_list_remove:   156ms    link_list_size:   10000   array_list_size:   10000Test amount :100000     link_list_add:   141ms    array_list_add:   265ms  link_list_insert:186797ms  arry_list_insert: 12344ms  link_list_remove:178812ms array_list_remove: 28954ms    link_list_size:  100000   array_list_size:  100000

?

发现一个很有趣的现象,在数据比较小的时候LinkedList的执行速度很快,

?

在数据比较大的时候,很明显的看出ArrayList的执行速度更快,

?

与自己的想象刚好相反。

1 楼 yin_chinawitsky 2011-06-30   路过了、、、、

热点排行