java
文章平均质量分 62
Olav
这个作者很懒,什么都没留下…
展开
-
Java Map遍历方式的选择
1. 阐述 对于Java中Map的遍历方式,很多文章都推荐使用entrySet,认为其比keySet的效率高很多。理由是:entrySet方法一次拿到所有key和value的集合;而keySet拿到的只是key的集合,针对每个key,都要去Map中额外查找一次value,从而降低了总体效率。那么实际情况如何呢? 为了解遍历性能的真实差距,包括在遍历key+value、遍历key转载 2014-04-20 16:24:17 · 847 阅读 · 0 评论 -
ArrayList
remove操作原创 2014-04-21 10:41:40 · 816 阅读 · 0 评论 -
java之HashMap注意点
/** * Returns index for hash code h. */ static int indexFor(int h, int length) { return h & (length-1); }原创 2014-04-19 21:52:02 · 1014 阅读 · 0 评论 -
Java String中的hashCode函数
String 类中的hash函数如下: /** * Returns a hash code for this string. The hash code for a * String object is computed as * * s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] *转载 2014-04-20 15:30:11 · 1798 阅读 · 0 评论 -
JAVA中的斜杠解析(Windows中)
文章2009-12-21发表于iteye, 地址: http://cadillac.iteye.com/admin/blogs/553187 引用 说明:有正斜杠与反斜杠之分,正斜杠,一般就叫做斜杠,符号为“/”;反斜杠的符号为“\” 引用 斜杠(/)在JAVA中没有什么特别的意义,就是代表一个字符‘/’; 反斜杠(\)则不然,它和紧跟着它的那个字符构成转义字符原创 2014-03-27 09:39:48 · 951 阅读 · 0 评论 -
Java中对象初始化顺序
文章2010-07-18发于iteye,地址:http://cadillac.iteye.com/admin/blogs/715530 参考资料:http://student.csdn.net/space.php?uid=207064&do=thread&id=11192 java程序在执行过程中,类,对象以及它们成员加载、初始化的顺序如下: 1、首先加载要创建对象的类及其直接与间接原创 2014-03-27 09:45:16 · 612 阅读 · 0 评论 -
为何Java中子类重写方法的访问权限不能低于父类中权限
参考: 因为 向上转型及java程序设计维护的原因 例: 假设一个父类A 拥有的方法 public void setXXX(){} 可以被其他任意对象调用 这个方法被子类B 覆写后 为 void setXXX(){} 即 默认的 访问权限 只能被本包极其子类 所访问 假设 其他包中的对象 C 调用 方法为: get( A a){原创 2014-08-21 10:50:40 · 9507 阅读 · 5 评论