为了账号安全,请及时绑定邮箱和手机立即绑定

请问:Java怎么比较model类int属性的大小,将大的赋值给小的覆盖小的值?

请问:Java怎么比较model类int属性的大小,将大的赋值给小的覆盖小的值?

慕桂英4014372 2019-02-18 19:57:32
public class Field { private String s1; private String s2; private int a1; public String getS1() { return s1; } public void setS1(String s1) { this.s1 = s1; } public String getS2() { return s2; } public void setS2(String s2) { this.s2 = s2; } public int getA1() { return a1; } public void setA1(int a1) { this.a1 = a1; } } Field u1 = new Field("f1", "f2", 1); Field u2 = new Field("f1", "f2", 2); 假如实例化两个Field类,在第一个第二个相同的情况下,比较第三个的大小,如果哪个大就赋值覆盖小的那个实例的对应的第三个属性,怎么可以做到呢?
查看完整描述

1 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

提供一种思路,实现Comparable接口

@Override
    public int compareTo(Field f) {
        if(!this.s1.equals(f.s1)){
            ...
        }
        if(!this.s2.equals(f.s2)){
            ...
        }
        return a1 > a2;
    }
查看完整回答
反对 回复 2019-03-01
  • 1 回答
  • 0 关注
  • 588 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号