如果有一个类有100个字段,怎么样才能判断至少有2个字段的值不为空?

KMSFan 发布于 2016/10/17 18:25
阅读 513
收藏 0
 如果一个类有100个字段
那么我现在规定,如果有任意2个或者大于2个字段不为空,那么返回TRUE,否则返回FALSE,怎么

才能让代码足够简洁? 

求教,JAVA ,.NET都可以,只要有思路就行了。

加载中
0
KMSFan
KMSFan

问题自己解决了

public  static  Boolean FieldsIsNull(Object t,int limit)
            throws  Exception
    {
        int i=0;
        Boolean flag=false;
        Field []fields=t.getClass().getDeclaredFields();
        for (Field field :
                fields) {
            field.setAccessible(true);
           String fieldValue= field.get(t).toString();
            if(fieldValue!=null&&!fieldValue.equals(""))
            {
                i++;
            }
            if(i>=limit)
            {
                flag=true;
                break;
            }
        }
        if(i==0)
        {
            flag=true;
        }
        return flag;
    }



返回顶部
顶部