- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 HashMap源码分析,为什么是无序的?
疑问:HashMap是无序的,怎么做到的?先看一个现象Map<String, Integer> m = new HashMap<>();for(int i=0; i<10; i++) { m.put("key"+i, i);}System.out.println(m);结果{key1=1, key2=2, key0=0, key5=5, key6=6, key3=3, key4=4,
2017-01-17 22:51:54 8633 2
原创 Java 中equals 和== 的区别
疑问:equals 和==是用来干什么的? 1:比较8种基本数据类型的引用地址,是否一样 2:比较引用对象的内容,即堆的内存地址,是否一样疑问:两者区别?public boolean equals(Object o) { return this == o;}如果不重写equals 两者是没有区别的。 分析下String中两者的区别String a = "abc";String b =
2017-01-13 21:12:35 329
原创 Java 位运算符|和^的区别
Java 位运算符|和^的区别“|”的作用:两个输入位有一个1就是1,两个输入位都是1,结果也是1,两个输入位都是0,结果是0a=1010101010101010b=101010101010101a|b=1111111111111111a|a=1010101010101010“^”的作用:两个输入位有一个1就是1,两个输入位都是1,结果是0,两个输入位都是0,结果是0a=101010101010
2017-01-08 19:27:30 995
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人