zoukankan      html  css  js  c++  java
  • Java集合类框架的最佳实践?


    根据应用的需要选择合适的集合对性能是非常重要的。如果一个集合的元素数量是固定的,而且我们能够提前知道固定的数量,那么就可以使用数组,而不是ArrayList。 每个集合都可以设置初始容量,如果我们提前能够估算出它的初始容量,那么就可以避免重新计算它的hash值与扩容。 为了保证程序的类型安全、健壮性与可读性,一般我们都需要使用泛型。泛型可以避免运行时的ClassCastException。同时如果使用不可变类作为map的键,那么可以避免为我们自己实现的类实现equals()与hashcode()方法。 编程的时候接口优于实现。 如果底层的集合为空,返回的集合要为长度为0的集合或者数组,不能为空。 总而言之一句话,如果频繁用于查找,则用数组类型的集合,如果频繁用于删除,则使用链表类型的集合,下面是一张总的集合适用场合的图片

  • 相关阅读:
    字符串复习笔记
    构造
    网络流复习笔记
    LCT学习笔记
    省选前的数据结构训练
    在windows安装并启动测试kafka
    Scala 原生操作MySQL
    Scala基础语法
    ORACLE查出表所有的触发器及触发器详细信息
    转载二,JAVA面试题
  • 原文地址:https://www.cnblogs.com/yonyong/p/9327284.html
Copyright © 2011-2022 走看看