for (int i = 0; i < pac.length; i++)
{
for (int j=0;j<mem.length;j++)
{
String[] words = mem[j].split(" ");
for (int k = 1; k < words.length; k++)
{
if (words[k].equals(pac[i])
{ //done system.out.println here and it's right
if (!members.containsKey(pac[i])) //won't enter this if correctly
{
members.put(pac[i], " " + words[0]);
}
else
{
String old = members.get(pac[i]);
members.put(pac[i], old + " " + words[0]);
}
}
else
{
members.put(pac[i], "");
}
}
}
}
我需要代码来获取一个数组 pac,其中包含一个组织列表,然后是一个人名列表以及他们的组织。我必须将它们放入成员的哈希图中。我似乎无法让它正确输入 if 语句。它正确到达那里。我用印刷来看看应该写什么,那部分是正确的。成员是一个空的哈希图,但只有一个循环的迭代将进入第一个 if 语句,而大多数应该进入它。