今天一个同事问我一道题目
String a = "ab";
String b = "a" + "b";
System.out.println((a == b));这个的结果是什么?为什么?
String a = "ab";
String str = "b";
String b = "a" + str;
System.out.println((a == b));
这个的结果是什么?为什么?
String a = "ab";
final String str = "b";
String b = "a" + str;
System.out.pr ...
Set, 不能保存相等的对象。 HashSet和TreeSet都是Set, 它们似乎只有能否保持内部排序的区别,然而我却发现对于插入重复对象的处理上有着区别:
当HashSet中第二次保存重复对象时,会用它覆盖以前的;
而到了TreeSet,会保留以前的,忽略新的。TreeSet的对象必须实现Comparable,compareTo(Object o)返回0的话, 会忽略塞入的重复对象,这算得上是面对重复上的处理差异。
到了Map中,这个情况是否会发生在HashMap和TreeMap身上?也会的,因为set本来就是map实现的。
map的排序需要注意了,对于map,不能重复的是key, 能 ...
- 浏览: 4984 次
- 性别:

- 来自: 长沙

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
jdbctemplate在spring2,5 ...
不错,RowMapper是比较烦琐
-- by chenlb -
dao的方法设计
写的还可以吧, 你主要想说代码公共部分的抽象封装~ 但有时是不是封装的太强了, ...
-- by xuejianshan -
hibernate n+1问题
当然你也可以设定fetch=join
-- by spiritfrog -
hibernate n+1问题
ls的,难道不是吗?lazy=false会全部一股脑的都抓取出来啊,lazy=t ...
-- by spiritfrog -
hibernate n+1问题
延迟加载? 就能保证N+1问题?
-- by isky






评论排行榜