// etcdNodes.sort(new Comparator<EtcdNode>() // { // @Override // public int compare(EtcdNode o1, EtcdNode o2) // { // return o1.getKey().compareTo(o2.getKey()); // } // });
List<EtcdNode> etcdNodes = ......
Collections.sort(etcdNodes, new EtcdNodeComparator());
/**用一个静态内部类接收处理*/
private static final class EtcdNodeComparator implements Comparator<EtcdNode>, Serializable { /** * 注释内容 */ private static final long serialVersionUID = 1L; /** * * @param etcdNode1 * @param etcdNode2 * @return */ @Override public int compare(EtcdNode etcdNode1, EtcdNode etcdNode2) { return etcdNode1.getKey().compareTo(etcdNode2.getKey()); } }