A Comparable-t kell használni, ha ugyanazon osztály példányait hasonlítja össze A Comparator használható különböző osztályok példányainak összehasonlítására. Az összehasonlítást az osztály valósítja meg, amelynek meg kell határoznia az objektumai természetes sorrendjét. Például a String megvalósítja a Comparable.
Miért van szükség összehasonlító és összehasonlító felületekre?
A
Comparable és Comparator egyaránt interfész, és használható gyűjteményelemek rendezésére … 1) A Comparable egyetlen rendezési sorrendet biztosít. Más szavakkal, a gyűjteményt egyetlen elem, például azonosító, név és ár alapján rendezhetjük. A Comparator több rendezési szekvenciát biztosít.
Mi a két fő előnye a Comparatornak az összehasonlíthatóhoz képest?
Az összehasonlító használatával az objektumok egy osztály több mezője alapján is rendezhetők. Míg a Comparable lehetővé teszi, hogy egy gyűjtemény elemeit csak egy mező alapján rendezze.
Használhatjuk a Comparatort összehasonlító nélkül?
3 Válaszok. Nem használja a Comparable lehetőséget. A Comparator-t használod. A Comparable egy objektumok által megvalósított interfész, amely megadja a rendezési sorrendjüket más, azonos típusú objektumokkal.
Mi az összehasonlító használata?
A komparátor áramkör két feszültséget hasonlít össze, és egy 1-est (a pozitív oldalon lévő feszültség) vagy egy 0-t (a negatív oldalon lévő feszültség) ad ki, hogy jelezze, melyik a nagyobb. Gyakran használnak komparátorokat, például annak ellenőrzésére, hogy egy bemenet elért-e valamilyen előre meghatározott értéket