等效於Java的
回答
HashMap<String, Integer> map = new HashMap<>();
map.put("test", 1);
我假設?
如果你想能夠迭代你的元素,它也值得考慮['LinkedHashMap'](http://docs.oracle.com/javase/8/docs/api/java/util/LinkedHashMap.html)廣告訂單。 – Jeffrey
在Java中,有許多類實現了接口,這是Ruby的「散列」(數據結構也被稱爲「字典」,或者其全名,「散列表」 )。因此,在Java中,你可以聲明接口的實例,並指定一個具體的類它,或者你可以直接申報的具體實例:
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);
這是「鴨打字」的紅寶石有些相似,如果一個對象響應方法調用X()
,那麼Ruby實際上並不關心它調用X()
的什麼類型的對象。
以下是一些實施Map<K,V>
接口的類的列表:
您不能擁有原始類型的泛型。 'TreeMap
@Jeffrey固定。 – 2014-03-29 22:57:43
- 1. 等效於Java的
- 2. Yacc等效於Java
- 3. java等效於nsdate
- 4. #ifdef等效於Java?
- 5. DebugBreak等效於Java?
- 6. arc4random等效於Java?
- 7. doesNotRecognizeSelector等效於Java
- 8. Exceldna等效於Java
- 9. 等效於Java的C++庫?
- 10. 等效於Java中的memcmp()?
- 11. Java SHA1等效於C#
- 12. PHP等效於Java Servlet
- 13. TPL等效於Java/Android
- 14. KeyStorage .Net等效於Java?
- 15. Javascript等效於StringEscapeUtils.escape java
- 16. C++等效於Java Collection.frequency?
- 17. Swift等效於Java .toString()
- 18. jdeps等效於Java 7
- 19. C#Uri.EscapeDatastring()等效於Java
- 20. 等效於JavaScript的Java的的getBytes的
- 21. 等效於Java的JFileChooser.FILES_AND_DIRECTORIES的WinForms
- 22. Java中的getBytes()等效於C#
- 23. 用於Java的GNU Readline等效項
- 24. 等效於Java ScheduledExecutorService的C語言庫?
- 25. 甲骨文等效於java的System.nanoTime()
- 26. 對於Java(Android)的GUID等效
- 27. 等效於來自PHP中的Java
- 28. BufferedReader.readNext()用於Java中ObjectInputStream的等效
- 29. Swift等效於Java中的Enum.ordinal()
- 30. JavaScript等效於Java的URLEncoder.encode(「String」,「UTF-8」)
甲'Map'。我使用的實現是一個'HashMap'。 – PlasmaPower