最新的一批(准确的说,8道)Java Puzzlers出来了。下面我会把这8道题和答案分析,注意事项,以及经验教训分批翻译给大家。为了给大家一个思考的时间,我先把题目发出来,之后再发布答案。下面是第一道题。
题目1:Sets的乐趣
程序
public class ShortSet{public static void main(String args[]) {
Set<Short> s = new HashSet<Short>();
for (short i=0; i<100; i++) {
s.add(i);
s.remove(i-1);
}
System.out.println(s.size());
}
}
选项
(a) 1
(b) 100
(c) Throws exception
(d) None of the above
请大家先想想,答案和分析稍后发布。












Java谜题选 - I
翻译:

雷声大雨点大 大学士 | Blog
哈,这个牛!易兄请等一天公布答案,好不?
08/18/2007
雷声大雨点大 大学士 | Blog
我猜(a)。呵呵,没有用过generics。手头也没有javac 1.5 。对了,私下compile/run过再来答题不算啊。
08/18/2007
yzx110 童生
100吧
<br/>感觉i-1后变成int了不是short
<br/>
08/18/2007
wwlou 童生
楼上说的完全正确啊,如果是(short)(i-1)就是1了.
08/18/2007
雷声大雨点大 大学士 | Blog
好!
08/19/2007