整数配列リストの配列リストと名前の配列リストがあります。特定の名前に対応する整数配列リストの 1 つに特定の数を追加し、他のすべての配列リストに 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);
}
構文に何か問題がありますか? 印刷行を挿入すると、自分の名前 arraylist と allratings arraylist が完全に一致していることがわかります。どこが間違っていますか?