我有一个整数数组列表和一个名称数组列表。当它与特定名称对应时,我想将某个数字添加到其中一个整数数组列表中,并为每个其他数组列表添加一个 0。我认为我所拥有的应该可以工作,但它只是在所有内容中添加一个 0 并在名称正确时忽略特殊情况。“评分”是一个整数,“用户”是一个字符串。"Names" 是一个字符串数组列表。语言是Java。
for(int i = 0; i<names.size(); i++)
{
if (names.get(i)==user)
allratings.get(i).add(rating);
if (names.get(i)!=user)
allratings.get(i).add(0);
}
我的语法有问题吗?当我插入打印行时,我发现我的 names 数组列表和我的 allratings 数组列表完全匹配。我哪里错了?