如何正確實現樹形圖比較器? 它應該: 1.按行的長度以降序排列單詞。 2.等長字按字母順序排序。樹形圖比較器
class Test implements Comparator<String> {
public static SortedMap<String, String> doSort(String str) {
Comparator<String> comparator = new Test();
SortedMap<String, String> map = new TreeMap<>(comparator);
//do something to input String
return map;
}
@Override
public int compare(String o1, String o2)
{
return o2.length() - o1.length();
}
}
就夠了嗎? 如何在第二回閤中添加字母排序?
的可能的複製[如何比較對象由多個字段](https://stackoverflow.com/questions/369512/how-to-compare-objects-by-multiple-fields) –
我不需要幾個字段。我需要2種排序方法:1.長度。 2.Alphabet。 – naut92