guava를 사용하여 문자열 목록의 lexicographical ordering을 수행하는 간단한 방법은 무엇입니까?guava를 사용하는 문자열 목록의 사전 식 순서
List<String> s = newArrayList(
"susen", "soumen", "dipak", "abhi", "zylo",
"zala", "gautam", "gautom", "shaswasti", "saswati");
List<char[]> ts = newArrayList(transform(s, new Function<String, char[]>() {
@Override
public char[] apply(String input) {
return input.toCharArray();
}
}));
Collections.sort(ts, Chars.lexicographicalComparator());
s = transform(ts, new Function<char[], String>() {
@Override
public String apply(char[] input) {
return String.valueOf(input);
}
});
System.out.println(s);
이것은 잔인합니다. java.util 패키지의 Collections.sort를 사용하십시오. –
예! 매우 정확하다. – gautamr