番石榴字符串排序
回答
可以用戶Ordering#nullsFirst()
(或Ordering#nullsLast()
)照顧null
條目在列表中。
Ordering
實現java.util.Comparator
界面,您可以使用它像:
List<String> myList = Arrays.asList("LA", "INTL", "ca", null);
Ordering<String> ordering = Ordering.from(String.CASE_INSENSITIVE_ORDER).nullsFirst();
Collections.sort(myList, ordering);
使用Ordering
類:
Ordering.from(String.CASE_INSENSITIVE_ORDER).nulls{First,Last}()
.sortedCopy(yourList);
它排序按字母順序排列? – MadCat45 2014-12-04 14:18:04
它根據char值進行排序,它發生的情況是,字符的值與char相同,所以答案是肯定的) – fge 2014-12-04 14:19:36
['String.CASE_INSENSITIVE_ORDER'](http:// docs .oracle.com/javase/7/docs/api/java/lang/String.html#CASE_INSENSITIVE_ORDER):「**自:** 1.2」。與Java 8沒有絲毫聯繫。但是,如果你想排序自然可讀的文本,你可以考慮使用['Collator'](http://docs.oracle.com/javase/7/docs/api/java/text /Collator.html),自1.0 ... – Holger 2014-12-04 14:24:14
- 1. 使用番石榴的字符串列表的字典排序
- 2. Floats.tryParse()番石榴
- 3. 番石榴功能
- 4. 番石榴和Weblogic:ClassNotFoundException
- 5. 番石榴表ConcurrentModificationException
- 6. 番石榴資源
- 7. 番石榴入門
- 8. ClassNotFoundException的番石榴
- 9. 是否有比較器「自然」對可能包含數字的番石榴進行排序,番石榴?
- 10. 番石榴 - 地圖支持番石榴功能
- 11. 番石榴可選字符串或前綴
- 12. 番石榴14.0 GWT串行化可選
- 13. 設置PITest爲番石榴
- 14. FileBackedOutputStream用例(番石榴)
- 15. 番石榴Multimap列表
- 16. 番石榴RateLimiter爆裂
- 17. 如何與CacheBuilder番石榴
- 18. 番石榴文件緩存
- 19. 鏈接到番石榴javadoc
- 20. 在谷歌番石榴loadingCache
- 21. 番石榴進口問題
- 22. 子類番石榴的ImmutableSet
- 23. 番石榴函數參數
- 24. 遍歷表番石榴
- 25. 番石榴函數組合
- 26. 番石榴散列用例
- 27. 谷歌番石榴RangeMap迭代順序
- 28. 根據數值降序排列番石榴表
- 29. 不區分大小寫的顯式排序番石榴
- 30. 番石榴 - 過濾和轉換圖
我從來沒有注意到'Ordering'實際上實現了'比較器'的事實! +1 – fge 2014-12-04 14:20:42