Javaでコンパレータを使用する方法

WBOY
リリース: 2023-05-10 18:31:15
転載
2234 人が閲覧しました

1. 説明

Java は比較のための比較インターフェイス Comparable を提供しており、このインターフェイスを実装するすべてのクラスはこの比較メソッドを動的に実装します。実際、Java は比較インターフェイスを提供するだけでなく、別のインターフェイスも提供します。 Comparator インターフェースにも比較機能がありますが、このインターフェースはコンテナーの比較に重点を置いています。

2. 例

Comparator は Java8 より前に広く使用されていました。 Java8 では、関数型インターフェイスがアップグレードされるだけでなく、デフォルトのメソッドも拡張されます。

Comparator comparator = (p1, p2) -> p1.firstName.compareTo(p2.firstName); Person p1 = new Person("John", "Doe"); Person p2 = new Person("Alice", "Wonderland"); comparator.compare(p1, p2); // > 0 comparator.reversed().compare(p1, p2); // < 0
ログイン後にコピー

Java とは

Java は、デスクトップ アプリケーション、Web アプリケーション、分散システム、組み込みシステム アプリケーションを作成できるオブジェクト指向プログラミング言語です。

以上がJavaでコンパレータを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!