Wie iteriere ich eine Karte in Java?
Veröffentlicht: 2023-01-24In den letzten Tagen ist Java eine der beliebtesten Programmiersprachen. Es ist eine wesentliche Plattform für die Entwicklung von Desktop-, Mobil- und Webanwendungen. Die Popularität der Sprache ist seit mehreren Jahren intakt, da sich die technologischen Trends in der Sprache von Zeit zu Zeit weiterentwickeln. Die Programmierer neigen dazu, die neueste oder aktualisierte Version dieser Programmiersprache zu verwenden, um die weiterentwickelten Verbesserungen und Funktionen zu nutzen. Diese objektorientierte Programmiersprache hilft den Entwicklern beim Skripten der besten Anwendungen für verschiedene Geräte und Gadgets. Für die Softwareentwickler ist es wichtig, bezüglich der aufkommenden Java-Trends auf dem Laufenden zu bleiben, um erstklassige Programme zu formulieren.
Inhaltsverzeichnis
Karte in Java:
Die Map ist eine der bedeutendsten Datenstrukturen in Java. Die java.util.Map, ein Java Map Interface, bezeichnet die Zuordnung zwischen einem Wert und einem Schlüssel. Eine Zuordnung in Java kann Paare von Werten und Schlüsseln ansammeln, wobei ein bestimmter Wert mit jedem Schlüssel verknüpft ist. Sobald der Wert, der einem bestimmten Schlüssel entspricht, in der Karte gespeichert ist, kann jederzeit darauf zugegriffen werden, indem einfach der Schlüssel verwendet wird, der diesem bestimmten Wert zugeordnet ist. In Java kann einem Schlüssel nur ein Wert zugeordnet werden. Maps können nicht direkt mit den Iteratoren iteriert werden, da map in Java keine Sammlung ist. Es gibt jedoch mehrere Möglichkeiten, wie wir Karten in Java iterieren können.
Mehr zu Java-Maps:
Maps werden hauptsächlich zum Mapping der Schlüssel-Wert-Assoziation verwendet, wie z. B. Wörterbücher. Wir verwenden Karten auch, um Suchen durchzuführen oder Elemente mit Hilfe von Schlüsseln zu aktualisieren und abzurufen. Hier sind ein paar Beispiele für Karten in Java.
- Eine Java-Zuordnung von Fehlercodes zusammen mit ihren Beschreibungen.
- Eine Karte der Städte und ihrer jeweiligen Postleitzahlen.
- Eine Karte der Mitarbeiter und ihrer Manager. In diesem Fall ist jeder Schlüssel, der einem Manager entspricht, mit einer Liste der von ihm verwalteten Mitarbeiter verknüpft, die dem dem Schlüssel zugewiesenen Wert entspricht.
- Eine Karte der Schüler und ihrer jeweiligen Klassen. Jede Klasse stellt einen Schlüssel dar, der einer Liste von Schülern entspricht, die einem dem Schlüssel zugewiesenen Wert entspricht.
Um eine Map in den Programmen zu implementieren, bietet der Java-Compiler zwei Schnittstellen an, nämlich Map und SortedMap. Es gibt drei Kartenklassen, nämlich HashMap, TreeMap und LinkedHashMap. Die Java-Maps lassen keine doppelten Schlüssel zu. Sie können jedoch doppelte Werte zuweisen. LinkedHashMap und HashMap erlauben Nullwerte und Schlüssel. Andererseits erlaubt TreeMap keinen Nullwert oder Schlüssel. Eine Karte kann nicht durchquert werden. Sie können jedoch die Iteration von Karten sicherstellen, indem Sie sie mit den Methoden entrySet() und keyset() in Sets konvertieren.
Schauen Sie sich unsere kostenlosen Technologiekurse an, um sich einen Wettbewerbsvorteil zu verschaffen.
Wie iteriere ich Map in Java?
Es gibt verschiedene Methoden, mit denen die Map in Java iteriert werden kann. Einfacher ausgedrückt wird der Inhalt einer Map mit keyset(), entrySet() oder valueSet() extrahiert. Da die Rückgabewerte all dieser Methoden Mengen sind, gilt für alle dasselbe Arbeitsprinzip. Eine Sammlungsansicht einer Karte in Java wird von der Map.entrySet-API zurückgegeben. Die einzige Möglichkeit, eine Referenz auf einen einzelnen Zuordnungseintrag zu erhalten, kann über den Iterator der Sammlungsansicht Java Map abgerufen werden. Der Schlüssel und der Wert werden von den Methoden entry.getKey() bzw. entry.getValue() zurückgegeben.
Erkunden Sie unsere beliebten Softwareentwicklungskurse
Master of Science in Informatik von LJMU & IIITB | Caltech CTME Cybersecurity-Zertifikatsprogramm |
Full-Stack-Entwicklungs-Bootcamp | PG-Programm in Blockchain |
Executive PG-Programm in der Full-Stack-Entwicklung | |
Sehen Sie sich unten alle unsere Kurse an | |
Software-Engineering-Kurse |
Lernen Sie Softwareentwicklungskurse online von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.
Gefragte Fähigkeiten in der Softwareentwicklung
JavaScript-Kurse | Core-Java-Kurse | Kurse zu Datenstrukturen |
Node.js-Kurse | SQL-Kurse | Full-Stack-Entwicklungskurse |
NFT-Kurse | DevOps-Kurse | Big-Data-Kurse |
React.js-Kurse | Cyber-Sicherheitskurse | Cloud-Computing-Kurse |
Datenbankdesign-Kurse | Python-Kurse | Kryptowährungskurse |
Unterschiede zwischen Map und Set in Java:
Karte | Satz |
Map in Java ist eine Schnittstelle, die die Zuordnung bestimmter Schlüssel zu bestimmten Werten ermöglicht. | Set ist eine Schnittstelle, die keine doppelten Elemente unterstützt. Es ist eine Komponente der Sammlungshierarchie. |
Es bietet eine unabhängige Schnittstelle. | Diese Schnittstelle ist eine Erweiterung der Erfassungsschnittstelle. |
Es stellt die Zuordnung zwischen einem Schlüssel und einem Wert dar. | Es hilft beim Speichern eindeutiger Werte. |
Wenn Sie sich inmitten der zunehmenden Gespräche über Krypto- und Blockchain-Technologie professionell zu diesem Thema weiterbilden möchten, ist das Executive Post Graduate Program in Software Development – Specialization in Blockchain unter IIIT-Bangalore von upGrad die richtige Wahl für Sie!
Lesen Sie unsere beliebten Artikel zur Softwareentwicklung
Wie implementiert man Datenabstraktion in Java? | Was ist die innere Klasse in Java? | Java-Identifikatoren: Definition, Syntax und Beispiele |
Verstehen der Kapselung in OOPS mit Beispielen | Befehlszeilenargumente in C erklärt | Top 10 Merkmale und Merkmale von Cloud Computing im Jahr 2022 |
Polymorphismus in Java: Konzepte, Typen, Eigenschaften und Beispiele | Pakete in Java und wie man sie verwendet? | Git-Tutorial für Anfänger: Lernen Sie Git von Grund auf neu |