認定資格試験 模擬問題にチャレンジ
この認定資格は、Javaプログラミング言語の包括的なスキルを証明したいプログラマを対象としています。
以下のコードがあります。
1. import java.util.*; 2. 3. class AddStuff { 4. public static void main(String [] args) { 5. TreeSet<String> t = new TreeSet<String>(); 6. if(t.add("one ")) 7. if(t.add("two ")) 8. if(t.add("one ")) 9. t.add("two "); 10. for(String s : t) 11. System.out.print(s); 12. } 13. }
実行結果はどれですか。
正解
正解は「b」
セット系のコレクションは、重複オブジェクトを保持できないため、3番目の add() メソッドは false になり、結果としてone twoのみ出力されます。