"SCJP 1.6版考題 208" 修訂間的差異
(新頁面: Given: <br>1. import java.util.*; <br>2. public class Example{ <br>3. public static void main(String[] args){ <br>4. &...) |
(無差異)
|
於 2013年3月27日 (三) 16:58 的最新修訂
Given:
1. import java.util.*;
2. public class Example{
3. public static void main(String[] args){
4. //insert code here
5. set.add(new Integer(2));
6. set.add(new Integer(1)),
7. System.out.println(set);
8. }
9. }
Which code, inserted at line 4, guarantees that this program will output [1, 2]? 那一個程式碼放到第14行可以保證這個程式輸出[1, 2]?
A. Set set = new TreeSet();
B. Set set = new HashSet();
C. Set set = new SortedSet();
D. List set = new SortedList();
E. Set set = new LinkedHashSet();
解答
Ans: A
解說:
TreeSet是一個具排序性質的集合類別。
HashSet是不具排序性質的集合類別。
SortedSet是介面,不能被具現化。
Java JDK中沒有SortedList這個東西。
LinkedHashSet是不具排序性質的集合類別。
要保證可以輸出有順序的值,要透過一個有排序性質的集合物件來進行,也就是TreeSet。
請參考補充的物件集合的文件。(我的網頁上)
|