java.util.TreeSet.comparator()方法實例
comparator() 方法返回用於在這個集合中的元素比較排序,則返回null如果此set使用其元素的自然順序。
聲明
以下是java.util.TreeSet.comparator()方法的聲明。
public Comparator<? super E> comparator()
參數
-
NA
返回值
該方法調用返回用於排序此set的元素,或者null,如果此set使用其元素的自然順序比較。
異常
-
NA
例子
下麵的例子展示java.util.TreeSet.comparator()方法的使用。
package com.yiibai; import java.util.Iterator; import java.util.TreeSet; public class TreeSetDemo { public static void main(String[] args) { // creating TreeSet TreeSet <Integer>tree = new TreeSet<Integer>(); TreeSet <Integer>treecomp = new TreeSet<Integer>(); // adding in the tree tree.add(12); tree.add(13); tree.add(14); tree.add(15); tree.add(16); tree.add(17); // using comparator treecomp = (TreeSet)tree.comparator(); if(treecomp!=null){ for (Integer element : treecomp) System.out.println(element + " "); } else{ System.out.println("treecomp value: "+treecomp); System.out.println("So it is using natural ordering"); } } }
現在編譯和運行上麵的代碼示例,將產生以下結果。
treecomp value: null So it is using natural ordering