
java类库自带方法
bruce_suxin
坚持就是胜利
展开
-
理解String的compareTo()方法返回值
compareTo()的返回值是整型,它是先比较对应字符的大小(ASCII码顺序),如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的 差值,如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,以此类推,直至比较的字符或被比较的字符有一方 全比较完,这时就比较字符的长度. 例: String s1 = "abc"; String转载 2017-02-10 11:52:16 · 1438 阅读 · 0 评论 -
一次性搞清楚equals和hashCode
前言 在程序设计中,有很多的“公约”,遵守约定去实现你的代码,会让你避开很多坑,这些公约是前人总结出来的设计规范。 Object类是Java中的万类之祖,其中,equals和hashCode是2个非常重要的方法。 这2个方法总是被人放在一起讨论。最近在看集合框架,为了打基础,就决定把一些细枝末节清理掉。一次性搞清楚! 下面开始剖析。 public boo转载 2017-02-10 12:07:03 · 217 阅读 · 0 评论 -
java中的异或
在java程序里面的异或用法: 相同输出0,不同输出1,例如: System.out.println(1^1); 输出0 System.out.println(1^2);输出3,因为最后2个低位都不一样,所有输出3 异域的概念是相同为0不同为1.如果两个数值异或后的值相同,异或前可能不同。 比如二进制:0010^0001=0011 而0000^0011=0011转载 2017-02-12 11:05:26 · 2345 阅读 · 0 评论 -
HashSet的基本用法
博客转自:http://blog.youkuaiyun.com/javaeeteacher/article/details/1533716 HashSet是实现Set接口的一个类,具有以下的特点: Ø 不能保证元素的排列顺序,顺序有可能发生变化。 Ø 另外HashSet不是同步的,如果多个线程同时访问一个Set,只要有一个线程修改Set中的值,就必转载 2017-03-01 21:53:43 · 1295 阅读 · 0 评论 -
HashSet,TreeSet和LinkedHashSet的区别
Set接口 Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。 Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不 会接受这两个对象。 HashSet HashSet有以下特点 不能保证元素的排列顺序,顺序有可能发生变化 不是同步的 集合元转载 2017-03-01 21:59:11 · 273 阅读 · 0 评论 -
对replaceA11(".", "/")的理解
来源: https://www.nowcoder.com/test/question/done?tid=6820899&qid=3033 以下代码将打印出 1 2 3 4 public static void main (String[] args) { String clas转载 2017-03-02 20:36:16 · 503 阅读 · 0 评论