If条件然后在java中多次输入值

If条件然后在java中多次输入值,java,if-statement,compare,Java,If Statement,Compare,我有两个具有许多参数的对象。 我需要按每个字段进行比较,并输入关于哪些字段不同的信息 如何清洁 我不喜欢那样的事情 if(<condition>) { list.add(object.getParam()); } if(<condition>) { list.add(object.getParam()); } if(<condition>) { list.add(object.getParam()); } if(<conditio

我有两个具有许多参数的对象。 我需要按每个字段进行比较,并输入关于哪些字段不同的信息

如何清洁

我不喜欢那样的事情

if(<condition>) {
    list.add(object.getParam());
}
if(<condition>) {
    list.add(object.getParam());
}
if(<condition>) {
    list.add(object.getParam());
}
if(<condition>) {
    list.add(object.getParam());
}
(...)
   
if(){
添加(object.getParam());
}
if(){
添加(object.getParam());
}
if(){
添加(object.getParam());
}
if(){
添加(object.getParam());
}
(...)
例如,也许有更干净的方法通过流来实现它

switch (a) {
    case condition1:
        list.add(val);
        break;
    case condition2:case condition3:
        list.add(val);
        break;
    default:
        break;
}

那么,你是说这个。

试试开关块?那么你想要两个对象之间有一种“增量”吗?这能回答你的问题吗?在StackOverflow上,最好添加一个解释,说明为什么您的解决方案应该有效。