摘要:
关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1、三者在执行速度方面的比较: StringBuilder > StringBuffer > String 为什么String的执行速度最慢? String:字符串常量 String 阅读全文
posted @ 2018-06-07 20:30
南望孤笑
阅读(201)
评论(0)
推荐(0)
摘要:
HashMap和HashTable有什么不同?在面试和被面试的过程中,我问过也被问过这个问题,也见过了不少回答,今天决定写一写自己心目中的理想答案。 代码版本 JDK每一版本都在改进。本文讨论的HashMap和HashTable基于JDK 1.7.0_67。 1. 时间 HashTable产生于JD 阅读全文
posted @ 2018-06-07 20:26
南望孤笑
阅读(233)
评论(0)
推荐(0)
摘要:
JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。 简介 Java为数据结构中的映射定义了一个接口java.util.Map 1、HashMap:它根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度。 HashMap最 阅读全文
posted @ 2018-06-07 19:15
南望孤笑
阅读(3347)
评论(0)
推荐(0)
摘要:
Java中的集合包括三大类,它们是Set(集)、List(列表)和Map(映射),它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。Set的实现类主要有HashSet和TreeSet,List的实现类主要有ArrayList,Map的实现类主要有HashMap和 阅读全文
posted @ 2018-06-07 19:01
南望孤笑
阅读(550)
评论(0)
推荐(0)
摘要:
List和Set比较,各自的子类比较 对比一:Arraylist与LinkedList的比较 1、ArrayList是实现了基于动态数组的数据结构,因为地址连续,一旦数据存储好了,查询操作效率会比较高(在内存里是连着放的)。 2、因为地址连续, ArrayList要移动数据,所以插入和删除操作效率比 阅读全文
posted @ 2018-06-07 19:00
南望孤笑
阅读(182)
评论(0)
推荐(0)

浙公网安备 33010602011771号