This is my code in which I have to append a string so that I can output like this name,email,phoneNumber, These are the two ways I am thinking of
String matchedFields = "";
DuplicateApplicantPojo duplicateApplicantPojo = new DuplicateApplicantPojo();
if (applicant.getApplicantName().equals(detectionPojo.getName())) {
matchedFields = DuplicateSettingsConstants.LABEL_NAME;
}
if (applicant.getApplicantEmail1().equals(detectionPojo.getEmail1())) {
matchedFields = ", " + DuplicateSettingsConstants.LABEL_EMAIL;
}
if (applicant.getApplicantCellPhone().equals(detectionPojo.getCellPhone())) {
matchedFields = ", " + DuplicateSettingsConstants.LABEL_PHONE;
}
And another way is to
String matchedFields[] = new String[3];
int i=0;
DuplicateApplicantPojo duplicateApplicantPojo = new DuplicateApplicantPojo();
if (applicant.getApplicantName().equals(detectionPojo.getName())) {
matchedFields[i] = DuplicateSettingsConstants.LABEL_NAME;
i++;
}
if (applicant.getApplicantEmail1().equals(detectionPojo.getEmail1())) {
matchedFields[i] = DuplicateSettingsConstants.LABEL_EMAIL;
i++;
}
if (applicant.getApplicantCellPhone().equals(detectionPojo.getCellPhone())) {
matchedFields[i] = DuplicateSettingsConstants.LABEL_PHONE;
}
String matched=matchedFields[0];
for(int j=1;j<matchedFields.length;j++)
{
matched=", "+matchedFields[i];
}
Which way should I prefer ? or is there any other way through which I can proceed