だから私は次の方法を持っています
public static <T extends Comparable<? super T>> void bubbleSort( T[] a)
//public static void bubbleSort(Comparable[] a)
{
for(int top = a.length-1; top > 0; top--)
for(int i = 0; i < top; i++)
if(a[i+1].compareTo(a[i]) < 0)
{ T tmp = a[i];
//Comparabl tmp = a[i];
a[i] = a[i+1];
a[i+1] = tmp;
}
}
メソッドのシグネチャを変更して、次のようなものから呼び出すことができるようにするにはどうすればよいですか
public int sortByTitle()
{
return Sorting.bubbleSort(lib); // (lib is lib = new ArrayList<Object>();
}
コレクション メソッドやコンパレータ オブジェクトを使用してはいけません。