Obsah:

Co je komparátor v kolekcích Java?
Co je komparátor v kolekcích Java?

Video: Co je komparátor v kolekcích Java?

Video: Co je komparátor v kolekcích Java?
Video: #95 Comparator vs Comparable in Java 2024, Smět
Anonim

Komparátor Rozhraní - Kolekce Java . v Jáva , Komparátor rozhraní se používá k řazení (třídění) objektů v sbírka svým vlastním způsobem. To vám dává možnost rozhodnout, jak budou prvky seřazeny a uloženy uvnitř sbírka a mapa. Komparátor Rozhraní definuje metodu Compare(). Tato metoda má dva parametry.

Co tedy komparátor Java dělá?

Java komparátor je rozhraní pro řazení Jáva objektů. Vyvolán uživatelem „ Jáva . srovnávač ,” Java komparátor srovnává dva Jáva objekty ve formátu „porovnat (Objekt 01, Objekt 02)“. Pomocí konfigurovatelných metod, Java komparátor dokáže porovnat objekty a vrátit celé číslo na základě kladného, rovného nebo záporného srovnání.

Někdo se také může zeptat, který balíček komparátor lže? Komparátor rozhraní lži v Javě. util balík . To je používá se ke zkrácení objektů v definovaném pořadí, tj. třídění dvou objektů na základě definovaných kritérií.

Podobně, jaký je rozdíl mezi kolekcí Java a kolekcí Java?

Hlavní, důležitý rozdíl mezi kolekcí a Sbírky je Sbírka je rozhraní a Sbírky je třída. Sbírka je základní rozhraní pro sadu seznamů a frontu. Sbírka je základní rozhraní pro seznam, sadu a frontu. Sbírka je rozhraní na kořenové úrovni Kolekce Java Rámec.

Jak implementujete komparátor v Javě?

Pomocí komparátoru

  1. Vytvořte třídu, která implementuje Comparator (a tím i metodu Compare(), která provádí práci, kterou dříve vykonala funkce CompareTo()).
  2. Vytvořte instanci třídy Comparator.
  3. Zavolejte přetíženou metodu sort() a dejte jí seznam i instanci třídy, která implementuje komparátor.

Doporučuje: