番石榴字符串排序
回答
可以用户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