Подсчет ненулевых полей в объектеJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Подсчет ненулевых полей в объекте

Сообщение Anonymous »

У меня есть класс UserProfile, который содержит данные пользователя, как показано ниже:

Код: Выделить всё

class UserProfile {

private String userId;
private String displayName;
private String loginId;
private String role;
private String orgId;
private String email;
private String contactNumber;
private Integer age;
private String address;

// few more fields ...

// getter and setter
}
Мне нужно посчитать ненулевые поля, чтобы показать, какой процент профиля заполнен пользователем. Также есть несколько полей, которые я не хочу учитывать при расчете процентов, например: userId, loginId и displayName.

Простым способом было бы использовать несколько операторов If, чтобы получить количество ненулевых полей, но это потребует большого количества стандартного кода, и есть другой класс Organization, для которого мне нужно показать завершение процент тоже. Поэтому я создал вспомогательную функцию, как показано ниже:

Код: Выделить всё

public static  int getNotNullFieldCount(T t,
List

Подробнее здесь: [url]https://stackoverflow.com/questions/36912914/count-non-null-fields-in-an-object[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»