简单的问题,只是说我有一个由主机名或 IP 组成的节点列表/集合。我现在想按字母顺序然后按数字对它们进行排序,因此认为使用 .sort() 调用是正确的方法吗?
最佳答案
如果节点实现java.lang.Comparable
,您可以定义自定义排序。如果您无法更改/修改节点类,那么您可以实现 java.util.Comparator
,并使用Collection.sort(List<T> list, Comparator<? super T> c)
Bloch 的《Effective Java》有关于这个主题的精彩章节。
关于java - 按字母顺序然后按数字对元素排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6198545/