Inhaltsverzeichnis:

Woher wissen Sie, ob zwei Hashmaps gleich sind?
Woher wissen Sie, ob zwei Hashmaps gleich sind?

Video: Woher wissen Sie, ob zwei Hashmaps gleich sind?

Video: Woher wissen Sie, ob zwei Hashmaps gleich sind?
Video: Java HashMap Tutorial - Java Programmieren Lernen - 42 2024, Dezember
Anonim

Wenn wir wollen vergleichen Hashmaps durch Schlüssel d.h. zwei hashmaps wird sein gleich wenn Sie haben genau den gleichen Schlüsselsatz, den wir verwenden können HashMap . keySet()-Funktion. Es gibt alle Kartenschlüssel in HashSet zurück. Wir können das Hashset der Schlüssel für beide vergleichen Karten mit Set.

Also, wie vergleicht man zwei Werte auf einer Karte?

Der richtige Weg, um Karten auf Wertgleichheit zu vergleichen, ist:

  1. Überprüfen Sie, ob die Karten die gleiche Größe haben (!)
  2. Holen Sie sich den Schlüsselsatz von einer Karte.
  3. Überprüfen Sie für jeden Schlüssel aus diesem Satz, den Sie abgerufen haben, dass der von jeder Zuordnung für diesen Schlüssel abgerufene Wert derselbe ist (wenn der Schlüssel in einer Zuordnung fehlt, ist die Gleichheit völlig fehlgeschlagen).

Was sind auch entrySet und keySet in Java? Die Java Die.util. Map-Schnittstelle bietet drei Methoden Schlüsselsatz (), Werte() und EintragSet (), die es ermöglichen, den Inhalt einer Karte als einen Satz von Schlüsseln, eine Sammlung von Werten oder einen Satz von Schlüssel-Wert-Zuordnungen anzuzeigen.

Auch gefragt, wie man zwei Arraylisten vergleicht?

Du kannst vergleiche zwei Array-Listen mit der Methode equals() des Anordnungsliste Klasse akzeptiert diese Methode ein Listenobjekt als Parameter, vergleicht es mit dem aktuellen Objekt, falls die Spiel es gibt true zurück und wenn nicht, gibt es false zurück.

Was ist HashMap in Java?

HashMap ist ein Teil von Javas Sammlung seit Java 1.2. Es bietet die grundlegende Implementierung der Map-Schnittstelle von Java . Es speichert die Daten in (Schlüssel, Wert)-Paaren. Um auf einen Wert zuzugreifen, muss man seinen Schlüssel kennen. HashMap ist bekannt als HashMap weil es eine Technik namens Hashing verwendet.

Empfohlen: