编程语言
文章平均质量分 82
雨上小公举
爱java的小公举
展开
-
JDK源码之解读String最终类的trim()方法实现原理
JDK源码之解读String最终类的trim()方法实现原理 把目标字符串str转换成字节数组,从左到有循环该字节数组,若为空,则继续循环,否则,跳出循环。 从右到做循环该字节数组,若为空,则长度减一,否则,结束循环。 获得字节数组起始非空位置和长度,组成新的字节数组,转换成新的字符串newstr. 源码如下: public String trim() { int原创 2017-02-08 10:29:18 · 1479 阅读 · 0 评论 -
JDK源码之解读hashMap 的put和get方法的实现原理
JDK源码之解读hashMap 的put和get方法的实现原理 1,put 对于方法hashmap.put(K,V),首先是把k处理,通过hashcode方法处理得到K对应的hash=hash(K). 再调用h & (length-1)得到数组下标i. 最后调用createEntry(hash, key, value, i)方法,把原创 2017-02-09 09:48:54 · 1422 阅读 · 0 评论