java的比较器_java比较器的实现

import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; /**  * @Description:java比较器的例子  * @Author: wangwenhui  * @Version: V1.00   * @Create Date: 2017年1月10日 11:32:35  */ public class ComparatorSort { public static void main(String[] args) { //构造数据模型 Model a1=new Model(1); Model a3=new Model(3); Model a2=new Model(2); Model a4=new Model(4); //组装数据 List list=new ArrayList(); list.add(a1); list.add(a3); list.add(a2); list.add(a4); //数据升序排列 Collections.sort(list, new ModelSort()); //输出数据的比较 for(Model a:list){ System.out.println(a.getI()); } } } /*  * 升序实现的比较器  * (要实现降序,只需要把if/else的条件调换)  */ class ModelSort implements Comparator { public int compare(Model a1, Model a2) { if(a1.getI()>a2.getI()){ return 1; }else if(a1.getI()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值