左手が欲しかった以前のエラーがありました変数となる代入の側。そのため、今回は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は1ArrayListには、必ずしも数値型が含まれているとは限らないため、list.get(k)の値に1を追加することはできません。
次を取得するつもりだった場合 索引 次に、list.get(k + 1)が必要です