Ich bin wirklich auf der folgenden Art von Code in Ruby verwendet?Equivalent von Ruby Hash in Java
Antwort
HashMap<String, Integer> map = new HashMap<>();
map.put("test", 1);
Ich nehme an?
Es lohnt sich auch, eine ['LinkedHashMap'] (http://docs.oracle.com/javase/8/docs/api/java/util/LinkedHashMap.html) zu betrachten, wenn Sie in der Lage sein möchten, über Ihre Elemente zu iterieren Anzeigenauftrag – Jeffrey
In Java gibt es viele Klassen, die die Map<K,V>
Schnittstelle implementieren, was ein Ruby "Hash" ist (die Datenstruktur wird auch allgemein als "Dictionary" bezeichnet, oder durch ihren vollständigen Namen, eine "Hashtabelle")). So in Java, können Sie entweder eine Instanz der Schnittstelle deklarieren und eine konkrete Klasse zuweisen, oder Sie können die konkrete Instanz deklarieren direkt:
Map<String, String> definitions = new HashMap<String, String>();
definitions.put("dog", "a four-legged mammal that is Man's best friend");
definition = definitions.get("dog");
TreeMap<Integer, String> players = new TreeMap<Integer, String>();
players.put(10, "John Doe");
player = players.get(10);
Dies ist etwas ähnlich „duck-typing“ in Ruby, Wenn ein Objekt auf einen Methodenaufruf X()
reagiert, interessiert sich Ruby eigentlich nicht für den Objekttyp, den es aufruft X()
.
Hier finden Sie die Liste der einige der Klassen, die die Map<K,V>
-Schnittstelle implementieren:
Sie können keine Generics eines primitiven Typs haben. 'TreeMap
@ Jeffrey behoben. –
- 1. Equivalent von NCrunch für Java in Eclipse
- 2. Java Equivalent of Reflection.Emit
- 3. Was ist .NET-Equivalent von InterruptedException (Java)?
- 4. Sortierung Hash in Ruby
- 5. Hash-Syntax in Ruby
- 6. Konvertieren von Hash-String in Ruby
- 7. Zählen Hash-Werte in Ruby
- 8. Equivalent von eval() in Groovy
- 9. Ruby-Hash Whitelist Filter
- 10. Array oder Hash in Ruby
- 11. Convert Hash-String in Ruby
- 12. Hash [ 'key'] hash.key in Ruby
- 13. Ruby Hash in YAML konvertieren
- 14. Hash der Arrays in Ruby
- 15. Equivalent von Swing's Paket in C#
- 16. Ruby: Konstante, Modul, Hash
- 17. Javascript Equivalent von Jquery
- 18. Ruby-Hash-Verschlüsselung
- 19. Ruby-Hash transponieren
- 20. Ruby: Verfolgung von Stock Transaction mit Hash
- 21. Einstellung Hash gleich einem anderen Hash in Ruby
- 22. Hash-Passwörter in Java
- 23. Equivalent auf Objective C/Swift von Java Thread Variablen
- 24. Wie kombinieren einen Hash mit einem anderen Hash in Ruby
- 25. Berechnung von SHA 3 Hash in Java
- 26. Welche Hash-Funktion verwendet Ruby?
- 27. Was ist PHP-Equivalent von Java-Servlet-Filter?
- 28. Mit einem Hash, setzten Objekteigenschaften in Ruby
- 29. Ruby-Hash verwenden in 'do' Schleife
- 30. Wie verwenden Methoden Hash-Argumente in Ruby?
A 'Map'. Die Implementierung, die ich verwende, ist eine HashMap. – PlasmaPower