for(int i = 0; i < siteName.length; i++){ if(siteName[i].equalsIgnoreCase(strselectedName)){ detailEmployee = null; detailEmployee = gd.selectPhoneDirectory(siteId[i]); //Function which retrive the rows System.out.println("The Length is :"+detailEmployee.length); break; } } s1 = new SearchResults[detailEmployee.length]; for(j = 0 ; j < detailEmployee.length ; j++){ s1[j] = new SearchResults(); StringTokenizer st =new StringTokenizer(detailEmployee[j]); //System.out.println("The Final Is :"+detailEmployee[j]); empName[j] = new String(); empName[j] = st.nextToken("~").toString(); System.out.println("The Name Is :"+empName[j]); empHome[j] = new String(); empHome[j] = st.nextToken("~").toString(); System.out.println("The Home No Is :"+empHome[j]); empMob[j] = new String(); empMob[j] = st.nextToken("~").toString(); System.out.println("The Mobile No Is :"+empMob[j]); empExt[j] = new String(); empExt[j] = st.nextToken("~").toString(); System.out.println("The Extension No Is :"+empExt[j]); empFax[j] = new String(); empFax[j] = st.nextToken("~").toString(); System.out.println("The Fax No Is :"+empFax[j]); s1[j].setName(empName[j]); s1[j].setHome(empHome[j]); s1[j].setMobile(empMob[j]); s1[j].setExtension(empExt[j]); s1[j].setFax(empFax[j]); } searchResults = new ArrayList(); for(int i =0 ;i arg0) { } });