Java中比较器 Comparator 的简单例子

import java.util.Arrays;
import java.util.Comparator;

public class ComparatorTest {
    public static void main(String[] args) {
        String[] str = { "hello", "world!", "123", "4444" };
        Arrays.sort(str, new Comparator() {	// 实现Comparator
            @Override
            public int compare(String o1, String o2) {
                return o1.length() > o2.length() ? 1 : (o2.length() > o1 // 按字符串长度排序
                        .length() ? -1 : 0);
            }
        });
        for (String s : str) {	//遍历
            System.out.println(s);
        }
    }
}

一个简单的java Comparator 例子

你可能感兴趣的:(Java)