mercredi 3 février 2016

Java for and if loop code optimisation

Please help me to optimise the code. I have a Arraylist and i need to loop the arraylist and what is present in list need to perform certain actions

Eg:

My Pojo(Person class) with getter and setters

private String employeeID;

private String firstName;

private String lastName;

private String gender;

private String mobileNo;

private String emailID;

My computed arrayList, myList- [firstName, gender, mobileNo, emailID] and how do i optimise my below logic to avoid so many if conditions

Person p =new Person ();
for(String element:myList)
        {
       if("employeeid".equalsIgnoreCase(element))
            {
                p.setemployeeID("");
            }
            if("firstname".equalsIgnoreCase(element))
            {
                p.setfirstName("");
            }
          if("lastName".equalsIgnoreCase(element))
            {
                p.setlastName("");
            }
        if("gender".equalsIgnoreCase(element))
            {
                p.setgender("");
            }
          if("mobileno".equalsIgnoreCase(element))
            {
                p.setMobileNo("");
            }
           if("emailid".equalsIgnoreCase(element))
            {
                p.setEmailID("");
            }
        }

please help.

Thanks

Aucun commentaire:

Enregistrer un commentaire