Proč používat komparátor a srovnatelné?

Obsah:

Proč používat komparátor a srovnatelné?
Proč používat komparátor a srovnatelné?

Video: Proč používat komparátor a srovnatelné?

Video: Proč používat komparátor a srovnatelné?
Video: #95 Comparator vs Comparable in Java 2024, Prosinec
Anonim

Porovnatelné by se mělo použít při porovnávání instancí stejné třídy Komparátor lze použít k porovnání instancí různých tříd. Porovnatelné je implementováno třídou, která potřebuje definovat přirozené uspořádání pro své objekty. Například String implementuje Comparable.

Proč jsou potřebná rozhraní Comparable a Comparator?

Comparable a Comparator jsou rozhraní a lze je použít k třídění prvků kolekce … 1) Comparable poskytuje jedinou třídicí sekvenci. Jinými slovy, můžeme kolekci třídit na základě jediného prvku, jako je id, název a cena. Komparátor nabízí několik třídicích sekvencí.

Jaké jsou dvě hlavní výhody komparátoru oproti srovnatelným?

Pomocí komparátoru lze objekty třídit na základě více než jednoho pole třídy. Zatímco srovnatelné umožňuje třídit položky ve sbírkách pouze podle jednoho pole.

Můžeme použít komparátor bez srovnatelného?

3 odpovědi. Nepoužíváte Comparable. Používáte komparátor. Porovnatelné je rozhraní implementované objekty k určení jejich pořadí řazení s jinými objekty stejného typu.

Jaké je použití komparátoru?

Obvod komparátoru porovnává dvě napětí a na výstupu je buď 1 (napětí na kladné straně) nebo 0 (napětí na záporné straně), aby bylo možné označit, které je větší. Často se používají komparátory, například pro kontrolu, zda vstup dosáhl nějaké předem určené hodnoty

Doporučuje: