Wie verwende ich verschiedene Tastenarten in einer Karte in Java?
Wie benutze ich verschiedene Tastenarten in Java?
In Java-Programmen ist MAP eine gemeinsame Datenstruktur, die Schlüsselwertpaare speichert. In einer Karte werden jedoch manchmal verschiedene Arten von Schlüssel benötigt, z. B. Ganzzahlen und Saiten. Wenn Sie verschiedene Typen direkt als Schlüssel verwenden, werfen Sie einen Typfehlanpassungsfehler. In diesem Artikel wird untersucht, wie verschiedene Schlüsselarten in Java -Karte gespeichert werden und verwandte Probleme gelöst werden.
Schauen wir uns zunächst ein Beispiel an und versuchen Sie, einem benutzerdefinierten MyDictionary
verschiedene Arten von Schlüsselwertpaaren hinzuzufügen:
öffentliche Klasse MyDictionary<k v> Implementiert DictionaryInterface<k v> { Private Karte<k v> Karte; public myDictionary () { map = new Hashmap (); } public void add (k key, v Wert) { map.put (Schlüssel, Wert); } public v Get (k key) { return map.get (Schlüssel); } } Hauptklasse Haupt { public static void main (String [] args) { MyDictionary<integer string> Dictionary = New MyDictionary (); Dictionary.Add (1, "100"); Dictionary.Add ("1", "Vollwert"); // Fehler kompilieren} }</integer></k></k></k>
Im obigen Code wird der Typ -Typ -Parameter der MyDictionary
definiert als<k v></k>
unterstützt alle Arten von Schlüsseln und Werten. Aber wenn Sie versuchen, einen String -Typ -Schlüssel zum MyDictionary<integer string></integer>
hinzuzufügen MyDictionary<integer string></integer>
Wenn der Compiler einen Fehler meldet, da der Schlüsseltyp nicht mit der Definition übereinstimmt.
Die Lösung besteht darin, die Art von Schlüssel und Wert als Object
zu definieren:
public static void main (String [] args) { MyDictionary<object object> Dictionary = New MyDictionary (); Dictionary.Add (1, 100); Dictionary.Add ("1", "Vollwert"); // compile bestanden}</object>
Durch Ändern des Typs des Typs der MyDictionary
an<object object></object>
Sie können verschiedene Tastenarten frei hinzufügen. Diese Methode erfordert jedoch bei Verwendung der Typumwandlung, da Object
Objekttyp möglicherweise einen Fehler mit dem Laufzeittyp verursacht.
Kurz gesagt, die Verwendung Object
als Schlüsseltyp und Wert kann verschiedene Tastenarten in Java -Karte speichern. Typkonvertierungen müssen jedoch mit Vorsicht behandelt werden, um Laufzeitfehler zu vermeiden. Ein besserer Ansatz besteht darin, den richtigen Schlüsseltyp entsprechend den tatsächlichen Anforderungen auszuwählen oder erweiterte Datenstrukturen zu verwenden, z. B. benutzerdefinierte Klassen als Schlüssel zur Einkapselung verschiedener Datenarten.
Das obige ist der detaillierte Inhalt vonWie verwende ich verschiedene Tastenarten in einer Karte in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Worldcoin (WLD) fällt auf dem Kryptowährungsmarkt mit seinen einzigartigen biometrischen Überprüfungs- und Datenschutzschutzmechanismen auf, die die Aufmerksamkeit vieler Investoren auf sich ziehen. WLD hat mit seinen innovativen Technologien, insbesondere in Kombination mit OpenAI -Technologie für künstliche Intelligenz, außerdem unter Altcoins gespielt. Aber wie werden sich die digitalen Vermögenswerte in den nächsten Jahren verhalten? Lassen Sie uns den zukünftigen Preis von WLD zusammen vorhersagen. Die Preisprognose von 2025 WLD wird voraussichtlich im Jahr 2025 ein signifikantes Wachstum in WLD erzielen. Die Marktanalyse zeigt, dass der durchschnittliche WLD -Preis 1,31 USD mit maximal 1,36 USD erreichen kann. In einem Bärenmarkt kann der Preis jedoch auf rund 0,55 US -Dollar fallen. Diese Wachstumserwartung ist hauptsächlich auf Worldcoin2 zurückzuführen.

Börsen, die Cross-Chain-Transaktionen unterstützen: 1. Binance, 2. Uniswap, 3. Sushiswap, 4. Kurvenfinanzierung, 5. Thorchain, 6. 1inch Exchange, 7. DLN-Handel, diese Plattformen unterstützen Multi-Chain-Asset-Transaktionen durch verschiedene Technologien.

Zu den für Anfängern geeigneten Kryptowährungsdatenplattformen gehören CoinMarketCap und nicht-kleine Trompete. 1. CoinmarketCap bietet globale Rangliste für den Preis, den Marktwert und der Handelsvolumen für Anfänger für Anfänger und Grundanalyse. 2. Das nichtklammernde Angebot bietet eine chinesisch-freundliche Schnittstelle, die chinesischen Benutzern geeignet ist, um potenzielle Projekte mit geringem Risiko schnell zu untersuchen.

In der geschäftigen Welt der Kryptowährungen entstehen immer neue Möglichkeiten. Gegenwärtig zieht Kerneldao (Kernel) Airdrop -Aktivität viel Aufmerksamkeit auf sich und zieht die Aufmerksamkeit vieler Investoren auf sich. Also, was ist der Ursprung dieses Projekts? Welche Vorteile können BNB -Inhaber davon bekommen? Machen Sie sich keine Sorgen, das Folgende wird es einzeln für Sie enthüllen.

Auf dem volatilen Kryptowährungsmarkt suchen Anleger nach Alternativen, die über die beliebten Währungen hinausgehen. Obwohl bekannte Kryptowährungen wie Solana (SOL), Cardano (ADA), XRP und Doge (DOGE) auch Herausforderungen wie Marktgefühle, regulatorische Unsicherheit und Skalierbarkeit gegenübersehen. Ein neues aufstrebendes Projekt, Rexasfinance (RXS), entsteht jedoch. Es stützt sich nicht auf Prominenteffekte oder Hype, sondern konzentriert sich auf die Kombination der realen Vermögenswerte (RWA) mit Blockchain-Technologie, um den Anlegern eine innovative Möglichkeit zum Investieren zu bieten. Diese Strategie hofft, eines der erfolgreichsten Projekte von 2025 zu sein. Rexasfi

Aavenomics ist ein Vorschlag zur Änderung des Aave -Protokoll -Tokens und zur Einführung von Token -Repos, die ein Quorum für Aavedao implementiert hat. Marc Zeller, Gründer der AAVE -Projektkette (ACI), kündigte dies auf X an und stellte fest, dass sie eine neue Ära für die Vereinbarung markiert. Marc Zeller, Gründer der Aave Chain Initiative (ACI), kündigte auf X an, dass der Aavenomics -Vorschlag das Modifizieren des Aave -Protokoll -Tokens und die Einführung von Token -Repos umfasst, hat ein Quorum für Aavedao erreicht. Laut Zeller ist dies eine neue Ära für die Vereinbarung. AVEDAO -Mitglieder stimmten überwiegend für die Unterstützung des Vorschlags, der am Mittwoch 100 pro Woche betrug

Zu den Schritten zum Zeichnen eines Bitcoin -Strukturanalyse -Diagramms gehören: 1.. Bestimmen Sie den Zweck und die Zielgruppe der Zeichnung, 2. Wählen Sie das richtige Werkzeug aus, 3. Entwerfen Sie das Framework und füllen Sie die Kernkomponenten aus, 4. Siehe vorhandene Vorlage. Vollständige Schritte stellen sicher, dass das Diagramm genau und leicht zu verstehen ist.

Die Plattformen, die im Jahr 2025 im Leveraged Trading, Security und Benutzererfahrung hervorragende Leistung haben, sind: 1. OKX, geeignet für Hochfrequenzhändler und bieten bis zu 100-fache Hebelwirkung; 2. Binance, geeignet für Mehrwährungshändler auf der ganzen Welt und bietet 125-mal hohe Hebelwirkung; 3. Gate.io, geeignet für professionelle Derivate Spieler, die 100 -fache Hebelwirkung bietet; 4. Bitget, geeignet für Anfänger und Sozialhändler, die bis zu 100 -fache Hebelwirkung bieten; 5. Kraken, geeignet für stetige Anleger, die fünfmal Hebelwirkung liefert; 6. Bybit, geeignet für Altcoin -Entdecker, die 20 -fache Hebelwirkung bietet; 7. Kucoin, geeignet für kostengünstige Händler, die 10-fache Hebelwirkung bietet; 8. Bitfinex, geeignet für das Seniorenspiel
