等效于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