並べ替えのための一般的なメソッドを書こうとしましたが、compareTo を使用する必要があることがわかりました。しかし、コンパイラがコンパイル中に、それが使用できないことが判明しました。
後で本をめくっていると、compareTo 関数を使用するには 8742468051c85b06f0a0af9e3e506b5c を 95ef526670d9d33fc249c9bff4dd5789 として記述する必要があることがわかりました。
ジェネリック構築配列の場合、new8742468051c85b06f0a0af9e3e506b5c を使用して構築することはできません。ジェネリック クラスの初期化には、
str=(T[])Array.newInstance(a.getClass().getComponentType(),a.length);进行构造
を使用する必要があります。 int クラスの場合は、Integer クラスを使用する必要があります
sorts<String>sort1=new sorts<>(str);
クイックソートを例に挙げると、ソースコードは次のとおりです。
Integer[] number=new Integer[lo];
関連記事:
Javaのジェネリッククラス、ジェネリックメソッド、ジェネリックインターフェイスについてJavaのジェネリックメソッド以上がJavaの汎用メソッドを使用したケースを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。