Yのはてな

2007-06-05 新橋の地下食堂街が侮れない

Re:Javaでリストとか(ry

さてこれで追加や削除ができるようになりました。ここでクイズです。下のコードを実行するとどういう出力が出るでしょうか?

Vector<Object> xs = new Vector<Object>(Arrays.<Object>asList(1, 2, 3.14, "Hello!"));

xs.remove(3.14);

xs.remove(1);

xs.set(1, "newItem");

xs.add(1, 999);

xs.add("Java");

Collections.reverse(xs);

for (Object x : xs) {

System.out.println(x);

}

http://labs.cybozu.co.jp/blog/nishio/2007/05/javafor.html

ここでクイズです。下のコードを実行するとどういう出力が出るでしょうか?

Vector<Object> xs = new Vector<Object>(Arrays.<Object>asList(1, 2, 3.14, "Hello!"));
xs.remove(3.14);
xs.remove(new Integer(1)); // Auto Boxing?
xs.set(1, "newItem");
xs.add(1, 999);
xs.add("Java");
Collections.reverse(xs);
for (Object x : xs) {
        System.out.println(x);
}

手元の処理系(JDK1.6.0_01)では

Java
newItem
999
2

となりました。いやはや、Javaは奥が(ry

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/jbking/20070605/re_java