ホームページ >Java >&#&チュートリアル >Java におけるコンパレータの役割は何ですか?

Java におけるコンパレータの役割は何ですか?

WBOY
WBOY転載
2023-04-22 16:07:081045ブラウズ

説明

1. Comparator は、古いバージョンの Java でよく使用されるインターフェイスであり、Java8 では、このインターフェイスに多くのデフォルト メソッドが追加されました。

2. Comparator は java.util パッケージの下にある Javase のインターフェイスです。このインターフェイスは非常に抽象的であるため、その使用方法をマスターする必要があります。

コンパレータはソートに使用されることが多いですが、ソートはコンパレータが実現できる機能の一つであり、ソートに限定されるものではありません。

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 におけるコンパレータの役割は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。