Strategy - StringLengthComparator.zip
# StringLengthComparator.java
import java.util.Comparator;
public class StringLengthComparator implements Comparator<String> {
@Override
public int compare(String o1, String o2) {
if (o1.length() == o2.length()) {
return 0;
} else {
return o1.length() > o2.length() ? 1 : -1;
}
}
}
# Main.java
public class Main {
public static void main(String[] args) {
String[] strArray = {"aaa", "bb", "c"};
Arrays.sort(strArray, new StringLengthComparator());
for (String str : strArray) {
System.out.println(str);
}
}
}
# 결과
c
bb
aaa
댓글 영역