ホームページ  >  記事  >  Java  >  Javaの汎用メソッドを使用したケースを詳しく解説

Javaの汎用メソッドを使用したケースを詳しく解説

php是最好的语言
php是最好的语言オリジナル
2018-08-04 13:37:161608ブラウズ

並べ替えのための一般的なメソッドを書こうとしましたが、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。