This program execution is not getting inside the if condition.
please check the comment i have specified.
public static void filterObject(ArrayList<treewalker.VariableNode> variableNodeslist,
ArrayList<treewalker.ObjectNode> objectNodeslist,
ArrayList<treewalker.ClassNode> classNodeslist) {
int i, j;
for (i = 0; i < variableNodeslist.size(); i++) {
for (j = 0; j < classNodeslist.size(); j++) {
String argu1 = variableNodeslist.get(i).typeClass.toString();
String argu2 = classNodeslist.get(j).name.toString();
System.out.println(argu1);
System.out.println(argu2);
if (argu1 == argu2)//this if loop is not getting executed
{
System.out.println("inside for");
}
System.out.println("hi");
}
}
}