import java.util.Comparator; public class TestComparator implements Comparator<String >{ //可以试着理解 实现了Comparetor的类 // 不如给它取个名字,叫它比较器 它可以自定义比较,你可以规定形参 是什么类型 甚至方法体你自己来定义 public static void main(String[] a ){ TestComparator tc=new TestComparator(); int num=tc.compare("A","a");//在unicode码中,A的位置在a的后面 第32 位上 System.out.println(num);//输出-32 } @Override public int compare(String o1, String o2) { return o1.compareTo(o2); //字符比较 按unicode 大小比较 //大于是正数,小于负数,等于是0 //实则比较是 o1-o2 返回相减的结果 } }
(堆叠学习)java之Comparator比较器
最新推荐文章于 2023-06-14 19:32:28 发布