治疗技术焦虑的方法就是学习!

代码调优(2)-集合类访问代码优化

Java程序性能调优 李新广 395℃ 0评论

本篇文章主要介绍一下提升集合访问速度的代码技巧,并不对集合类的实现原理做过多探讨。不懂的读者可以查阅相关知识原理。

(1)分离循环中被重复调用的代码

 

 

 

(2)省略相同操作

 

(3)减少方法调用

尽可能的使用原始方法调用,避免直接使用 size,get 等操作。用collection[i].indexOf()

(4)RandomAcccess接口

RandomAccess 是一个标记接口,用于标明实现该接口的List支持快速随机访问,主要目的是使算法能够在随机和顺序访问的list中表现的更加高效。

我们可以简单的看下Collections下的binarySearch方法的源码:

转载请注明:大道至简 » 代码调优(2)-集合类访问代码优化

喜欢 (1)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址