Javaジェネリクスを使用してソートを実装する方法は何ですか?

Javaのジェネリックを使用してソートを実装するには、次の手順に従って操作することができます。

  1. 泛型クラスを作成し、ソートする要素の型を表します。たとえば、「Sorter」という名前のクラスを作成し、ジェネリック型パラメータTを使用して要素の型を表します。
public class Sorter<T> {
    public void sort(T[] array) {
        // 排序逻辑
    }
}
  1. sortメソッド内でソートロジックを実装してください。Arrays.sort()メソッドなどJavaの組み込みソートアルゴリズムを使用するか、独自のソートアルゴリズムを実装することができます。
public class Sorter<T> {
    public void sort(T[] array) {
        Arrays.sort(array);
    }
}
  1. Sorterオブジェクトを作成し、sortメソッドを呼び出してソートします。
Sorter<Integer> sorter = new Sorter<>();
Integer[] array = {5, 3, 1, 4, 2};
sorter.sort(array);

以上の例は整数配列をソートする方法を示しています。実際の状況に応じて、Sorterクラスとsortメソッドを異なるデータ型に適応させることができます。

bannerAds