import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
/**
* 比较器的使用
* @author victory黄海锋
*
*/
public class mon {
public static void main(String[] args) {
List<String> list=new ArrayList<>();
list.add("苍老师");
list.add("小泽玛利亚老师");
list.add("波多老师");
Collections.sort(list, new c());
/*等效于
Collections.sort(list, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
// TODO Auto-generated method stub
return o1.length()-o2.length();
}
});
}
*/
}
class c implements Comparator<String>{
@Override
public int compare(String o1, String o2) {
/**
* 定义比较规则
* 当返回值>0时,o1排o2后面
* 当返回值<0时,o2排o1后面
* 当返回值=0时,o1与o2并列
*/
return o1.length()-o2.length();
}
}
集合类比较器的使用
猜你喜欢
转载自blog.csdn.net/qq_42777577/article/details/84709305
今日推荐
周排行