/ /演算子+は、引数タイプE、int-java、arraylistに対して未定義です

演算子+は、引数の型E、int - java、arraylistで定義されていません

左手が欲しかった以前のエラーがありました変数となる代入の側。そのため、今回はkの値を取得および設定するために書き直しましたが、その後、演算子が引数の型に対して未定義であることを取得します。

public static <E extends Comparable<E>> ArrayList<E> insertionSort (ArrayList<E> list)
{
for (int i = 1; i < list.size(); i++)
{
E elements = list.get(i);
int k;

for (k = i - 1; k >= 0 && list.get(k).compareTo(elements) > 0; k--)
list.set(k, list.get(k) + 1); //Error here

list.set(k, list.get(k) + 1) = elements; //Error here
}

for (int k = 0; k <= list.size(); k++)
System.out.println(list.get(k) + "t");

return list;
}

回答:

回答№1は1

ArrayListには、必ずしも数値型が含まれているとは限らないため、list.get(k)の値に1を追加することはできません。

次を取得するつもりだった場合 索引 次に、list.get(k + 1)が必要です