Q92.
一Java 程式片段如下,執行後下列何者為其輸出?
電腦軟體設計(JAVA) · 乙級 · Java · Q92
難易度分析
3 / 5
本題要求考生掌握 Java 集合框架的排序規則以及索引取值的對應關係,需精確區分排序後的元素順序與索引編號,具有一定的陷阱性。
正確答案:③Jeff
③ Jeff:Jeff 在字母排序後位於索引 1 的位置。原始陣列經 Collections.sort() 按字典順序排序後為 [Eric, Jeff, Joel, Michael],故 get(1) 回傳 Jeff。
錯誤選項解析
- ① Michael:Michael 在字母排序後位於索引 3 的位置,而非索引 1。
- ② Eric:Eric 在字母排序後位於索引 0 的位置(首個元素),而非索引 1。
- ④ Joel:Joel 在字母排序後位於索引 2 的位置,而非索引 1。
Learning Tip
"此題考點為 Collections.sort() 的字典排序規則與 Vector.get(index) 的索引取值(索引從 0 開始)。常考陷阱為混淆索引 0 與索引 1 的對應元素,或誤解排序後的順序。實務上建議優先使用 ArrayList 而非 Vector(Vector 為同步化類別,效能較低)。"
學員答題分佈
①Michael0%
②Eric0%
③Jeff0%
④Joel0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!