|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 Comparator 的軟體套件 | |
---|---|
java.lang | 提供利用 Java 程式語言進行程序設計的基礎類別。 |
java.text | 提供以與自然語言無關的方式來處理文本、日期、數字和訊息的類別和介面。 |
java.util | 包含 collection 框架、遺留的 collection 類別、事件模型、日期和時間設施、國際化和各種實用工具類別(字元串標記產生器、隨機數產生器和位元陣列)。 |
java.util.concurrent | 在共時程式中很常用的實用工具類別。 |
javax.swing | 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 |
javax.swing.table | 提供用於處理 javax.swing.JTable 的類別和介面。 |
java.lang 中 Comparator 的使用 |
---|
宣告為 Comparator 的 java.lang 中的欄位 | |
---|---|
static Comparator<String> |
String.CASE_INSENSITIVE_ORDER
一個對 String 物件進行排序的 Comparator,作用與 compareToIgnoreCase 相同。 |
java.text 中 Comparator 的使用 |
---|
實作 Comparator 的 java.text 中的類別 | |
---|---|
class |
Collator
Collator 類別執行區分語言環境的 String 比較。 |
class |
RuleBasedCollator
RuleBasedCollator 類別是 Collator 的具體子類別,它提供了一個簡單的、資料驅動的表 collator。 |
java.util 中 Comparator 的使用 |
---|
返回 Comparator 的 java.util 中的方法 | ||
---|---|---|
Comparator<? super E> |
PriorityQueue.comparator()
返回用來對此佇列中的元素進行排序的比較器;如果此佇列根據其元素的自然順序進行排序,則返回 null 。 |
|
Comparator<? super E> |
TreeSet.comparator()
|
|
Comparator<? super E> |
SortedSet.comparator()
返回對此 set 中的元素進行排序的比較器;如果此 set 使用其元素的自然順序,則返回 null。 |
|
Comparator<? super K> |
TreeMap.comparator()
|
|
Comparator<? super K> |
SortedMap.comparator()
返回對此映射中的鍵進行排序的比較器;如果此映射使用鍵的自然順序,則返回 null。 |
|
static
|
Collections.reverseOrder()
返回一個比較器,它強行逆轉實作了 Comparable 介面的物件 collection 的自然順序。 |
|
static
|
Collections.reverseOrder(Comparator<T> cmp)
返回一個比較器,它強行逆轉指定比較器的順序。 |
參數型別為 Comparator 的 java.util 中的方法 | ||
---|---|---|
static
|
Collections.binarySearch(List<? extends T> list,
T key,
Comparator<? super T> c)
使用二分搜尋法搜尋指定列表,以獲得指定物件。 |
|
static
|
Arrays.binarySearch(T[] a,
int fromIndex,
int toIndex,
T key,
Comparator<? super T> c)
使用二分搜尋法來搜尋指定陣列的範圍,以獲得指定物件。 |
|
static
|
Arrays.binarySearch(T[] a,
T key,
Comparator<? super T> c)
使用二分搜尋法來搜尋指定陣列,以獲得指定物件。 |
|
static
|
Collections.max(Collection<? extends T> coll,
Comparator<? super T> comp)
根據指定比較器產生的順序,返回給定 collection 的最大元素。 |
|
static
|
Collections.min(Collection<? extends T> coll,
Comparator<? super T> comp)
根據指定比較器產生的順序,返回給定 collection 的最小元素。 |
|
static
|
Collections.reverseOrder(Comparator<T> cmp)
返回一個比較器,它強行逆轉指定比較器的順序。 |
|
static
|
Collections.sort(List<T> list,
Comparator<? super T> c)
根據指定比較器產生的順序對指定列表進行排序。 |
|
static
|
Arrays.sort(T[] a,
Comparator<? super T> c)
根據指定比較器產生的順序對指定物件陣列進行排序。 |
|
static
|
Arrays.sort(T[] a,
int fromIndex,
int toIndex,
Comparator<? super T> c)
根據指定比較器產生的順序對指定物件陣列的指定範圍進行排序。 |
參數型別為 Comparator 的 java.util 中的建構子 | |
---|---|
PriorityQueue(int initialCapacity,
Comparator<? super E> comparator)
使用指定的初始容量創建一個 PriorityQueue ,並根據指定的比較器對元素進行排序。 |
|
TreeMap(Comparator<? super K> comparator)
建構一個新的、空的階層樹映射,該映射根據給定比較器進行排序。 |
|
TreeSet(Comparator<? super E> comparator)
建構一個新的空 TreeSet,它根據指定比較器進行排序。 |
java.util.concurrent 中 Comparator 的使用 |
---|
返回 Comparator 的 java.util.concurrent 中的方法 | |
---|---|
Comparator<? super K> |
ConcurrentSkipListMap.comparator()
|
Comparator<? super E> |
ConcurrentSkipListSet.comparator()
|
Comparator<? super E> |
PriorityBlockingQueue.comparator()
返回用於對此佇列元素進行排序的比較器;如果此佇列使用其元素的自然順序,則返回 null。 |
參數型別為 Comparator 的 java.util.concurrent 中的建構子 | |
---|---|
ConcurrentSkipListMap(Comparator<? super K> comparator)
建構一個新的空映射,該映射按照指定的比較器進行排序。 |
|
ConcurrentSkipListSet(Comparator<? super E> comparator)
建構一個新的空 set,該 set 按照指定的比較器對其元素進行排序。 |
|
PriorityBlockingQueue(int initialCapacity,
Comparator<? super E> comparator)
使用指定的初始容量創建一個 PriorityBlockingQueue,並根據指定的比較器對其元素進行排序。 |
javax.swing 中 Comparator 的使用 |
---|
返回 Comparator 的 javax.swing 中的方法 | |
---|---|
protected Comparator<? super Component> |
SortingFocusTraversalPolicy.getComparator()
返回將用於對焦點遍歷循環中的 Components 排序的 Comparator。 |
Comparator<?> |
DefaultRowSorter.getComparator(int column)
返回指定列的 Comparator 。 |
參數型別為 Comparator 的 javax.swing 中的方法 | |
---|---|
protected void |
SortingFocusTraversalPolicy.setComparator(Comparator<? super Component> comparator)
設置將用於對焦點遍歷循環中的 Components 排序的 Comparator。 |
void |
DefaultRowSorter.setComparator(int column,
Comparator<?> comparator)
設置對指定列進行排序時要使用的 Comparator 。 |
參數型別為 Comparator 的 javax.swing 中的建構子 | |
---|---|
SortingFocusTraversalPolicy(Comparator<? super Component> comparator)
建構具有指定 Comparator 的 SortingFocusTraversalPolicy。 |
javax.swing.table 中 Comparator 的使用 |
---|
返回 Comparator 的 javax.swing.table 中的方法 | |
---|---|
Comparator<?> |
TableRowSorter.getComparator(int column)
返回指定列的 Comparator 。 |
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。