Zählt Nicht-Null-Felder in einem ObjektJava

Java-Forum
Guest
 Zählt Nicht-Null-Felder in einem Objekt

Post by Guest »

Ich habe eine UserProfile-Klasse, die Benutzerdaten enthält, wie unten gezeigt:

Code: Select all

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
}
Ich muss Nicht-Null-Felder zählen, um anzuzeigen, wie viel Prozent des Profils vom Benutzer ausgefüllt wurden. Außerdem gibt es einige Felder, die ich bei der Prozentberechnung nicht berücksichtigen möchte, wie zum Beispiel: userId, loginId und displayName.

Eine einfache Möglichkeit wäre, mehrere If-Anweisungen zu verwenden, um die Feldanzahl ungleich Null zu erhalten, aber das würde viel Standardcode erfordern und es gibt eine andere Klasse Organisation, für die ich die Vervollständigung zeigen muss auch prozentual. Also habe ich eine Hilfsfunktion wie unten gezeigt erstellt:

Code: Select all

public static  int getNotNullFieldCount(T t,
List

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post