码迷,mamicode.com
首页 > 编程语言 > 详细

java Comparator接口

时间:2020-04-19 11:07:23      阅读:38      评论:0      收藏:0      [点我收藏+]

标签:div   nts   compare   span   定义   完成   java   str   实现   

Comparator接口

public interface Comparators <T>
{
 int compare(T first, T second); 
}
 //要按长度比较字符串,可以如下定义一个实现 Comparator<String> 的类:
 class LengthComparator implements Comparator<String> 
{
    public int compare(String first, String second) 
    {
         return first.length() - second.length();
     }

 } 
//具体完成比较时,需要建立一个实例: 
Comparator<String> comp = new LengthComparator(); 
if (comp.compare(words[i], words[j]) > 0) ... 
//要对一个数组排序,需要为 Arrays.sort 方法传人一个 LengthComparator 对象:
String[] friends = { "Peter", "Paul", "Mary" };
Arrays,sort(friends, new LengthComparator()): 

 

java Comparator接口

标签:div   nts   compare   span   定义   完成   java   str   实现   

原文地址:https://www.cnblogs.com/shilipojianshen/p/12730338.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!