SCJP題庫第215題
Given:
1. import java.util.*;
2.
3. public class LetterASort{
4. public static void main(String[] args){
5. ArrayList<String> strings = new ArrayList<String>();
6. strings.add("aAaA");
7. strings.add("AaA");
8. strings.add("aAa");
9. strings.add("AAaa");
10. Collections.sort(strings);
11. for(String s : strings){System.out.print(s + " ");}
12. }
13.}
What is the result?
A. Compilation fails.
B. aAaA aAa AAaa AaA
C. AAaa AaA aAa aAaA
D. AaA AAaa aAaA aAa
E. aAa AaA aAaA AAaa
F. An exception is thrown at runtime.
Ans: C
解說: 在上面的程式中,使用一個ArrayList集合物件strings(限定放String物件)來儲存一些字串物件,串列其本上是先進先出的觀念,第10行使用Collections.sort對strings這個集合物件進行排序(由小到大),所以答案是C。(比較時,依據ascii內碼,A是小於a的)
解說: 在上面的程式中,使用一個ArrayList集合物件strings(限定放String物件)來儲存一些字串物件,串列其本上是先進先出的觀念,第10行使用Collections.sort對strings這個集合物件進行排序(由小到大),所以答案是C。(比較時,依據ascii內碼,A是小於a的)
Comments