1
Sun已經提供了TreeSet
和TreeMap
但沒有TreeList。他們提供了一個實用程序Collections.sort()
來對列表進行排序。當他們提供Sorted Map和Set時,他們沒有提供Sorted List的原因是什麼?爲什麼沒有SortedList
背後是否有任何特定的原因?
我正在爲SCJP做準備,所以在通過Generics
和Collections
時,我有這個疑問。任何人都可以澄清。
請閱讀http://stackoverflow.com/faq#dontask – vascowhite 2012-07-23 06:13:58
他們提供了自定義比較器以及二進制搜索,因此,您只需生成一個SortedList類即可。 – Lopina 2012-07-23 06:15:45
而'TreeList'並不真正保證實現,因爲它不會比一般的'ArrayList'快,除非在中間插入並刪除(這是很少執行的,如果你正在做很多這些,你應該使用Set :) – Strelok 2012-07-23 06:19:00