java
hcuny520
这个作者很懒,什么都没留下…
展开
-
String,StringBuffer,StringBuild的区别
1. String对象内容是不可改变的,StringBuffer是可以改变的,并且高效; 2. String String a = "123"; a = a + "456"; 上面两句,虽然a的值最终改变了,但是实际上在编译的时候,第一句a是一个对象,被分配了一个地址,第二句执行时,原来的a被释放,然后重新分配。 a 原本指向一 String object instance ("转载 2014-02-21 10:49:33 · 1096 阅读 · 0 评论 -
java map 遍历方式的选择
Java Map遍历方式的选择 1. 阐述 对于Java中Map的遍历方式,很多文章都推荐使用entrySet,认为其比keySet的效率高很多。理由是:entrySet方法一次拿到所有key和value的集合;而keySet拿到的只是key的集合,针对每个key,都要去Map中额外查找一次value,从而降低了总体效率。那么实际情况如何呢? 为了解遍历性能的真实差距转载 2014-02-21 11:09:02 · 869 阅读 · 0 评论 -
HashMap内部原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本转载 2014-04-10 15:27:18 · 929 阅读 · 0 评论