Fork me on GitHub

java集合--使用集合应该关注的方面

  1. 根据数据的特点选择不同的容器;例如读多写少数据量不增加,没有数据去重的要求,没有线程安全的问题,可以选择ArrayList;如果数据需要去重并且需要保存数据的顺序,可以选择LinkedHashSet等等。
  2. 考虑是否存在多线程环境下安全的问题,Java.util.concurrent包下面的工具
  3. 是否存在大量数据下效率性能下降明显的地方,例如频繁新增大量的数据就不适合使用ArrayList存储
  4. 容器的演进,不同版本的jdk的容器实现存在差异,找出差异的地方并分析理解为什么更新?

更新容器的迭代器和排序算法!!!

posted @ 2019-02-21 18:26  gitmoji  阅读(128)  评论(0编辑  收藏  举报