Thanks...but can u please have look what I did is correct...I am unable to use collection for second iteration ......
SelectedRoles is HashMap----that can be see in code
SelectedGroupRoles is
String array
connection = getConnection();
//HashMap retrieveSelectedRoles = retrieveSelectedRoles(conn, wfdEntity.getWorkflowId());
HashMap selectedRoles = new HashMap();
selectedRoles.put("1", "Professor");
selectedRoles.put("2", "Guide");
Set keyItr = selectedRoles.keySet();
Iterator itr2 = keyItr.iterator();
for (int i = 0; i < SelectedGroupRoles.length; i++)
{
System.out.println("SelectedGroupRoles[i] :" + SelectedGroupRoles[i]);
if(! (selectedRoles.containsKey(SelectedGroupRoles[i]))){
System.out.println("Insert the key value" + SelectedGroupRoles[i]);
}
}
while (itr2.hasNext())
{
String strKey = (String) itr2.next();
for (int i = 0; i < SelectedGroupRoles.length; i++)
{
flag = false;
System.out.println("the value of gropuroles :" + SelectedGroupRoles[i]);
System.out.println(
"strKey == SelectedGroupRoles[i] :"
+ strKey
+ " == "
+ SelectedGroupRoles[i]);
if (strKey.equals(SelectedGroupRoles[i]))
{
flag = true;
System.out.println("the vlaue of flag : " + flag);
break;
}
}
if (!(flag))
{
System.out.println("Delete the key value " + strKey);
}
}
Regards
Infyniti.