1. 説明
Java は比較のための比較インターフェイス Comparable を提供しており、このインターフェイスを実装するすべてのクラスはこの比較メソッドを動的に実装します。実際、Java は比較インターフェイスを提供するだけでなく、別のインターフェイスも提供します。 Comparator インターフェースにも比較機能がありますが、このインターフェースはコンテナーの比較に重点を置いています。
2. 例
Comparator は Java8 より前に広く使用されていました。 Java8 では、関数型インターフェイスがアップグレードされるだけでなく、デフォルトのメソッドも拡張されます。
Comparator<Person> 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 は、デスクトップ アプリケーション、Web アプリケーション、分散システム、組み込みシステム アプリケーションを作成できるオブジェクト指向プログラミング言語です。
以上がJavaでコンパレータを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。