ホームページ >Java >&#&チュートリアル >Java におけるコンパレータの役割は何ですか?
説明
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 サイトの他の関連記事を参照してください。