我试图将此应用程序从PHP移植到Java。 PHP通过关联名称数组和extract()函数使事情变得简单。对于Java,我正在考虑使用HashMap来模拟PHP中的数组。有没有比这更好的数据结构?有没有一个类似于Java中提取的函数?Java和PHP中的类似数据结构
1
A
回答
2
如果您想保留您将值放入HashMap的顺序,请使用LinkedHashMap进行查看。但是如果你没有这个需求,HashMap是一个不错的选择。
http://download.oracle.com/javase/6/docs/api/java/util/LinkedHashMap.html
2
是的HashMap(或TreeMap的,这取决于你的内存需求)将完美地为你工作。
在Java中没有任何东西像提取。
考虑接口java.util.Map
:它需要一个Key对象和一个Value对象。
在PHP中,您可以获取Key
的值并将其变成变量名称。
在Java中,您需要明确定义您的变量 - 您无法使用基于其他变量的运行时值定义新变量。
1
由于语言的背景基本不同,所以HashMap会做,但是没有与extract()等效的Java。
相关问题
- 1. 在Java中创建类似于数据结构的结构
- 2. PHP数据结构(类似Java的)集合
- 3. PHP中可查询的类似sql的数据结构?
- 4. 类似的数据结构栈
- 5. Java-Do java有类似C#的结构自动构造函数
- 6. 类似HTML中的结构行结构
- 7. 为类似的数据结构选择MongoDB集合结构
- 8. 如何在Android/SQLite中使用结构数组或类似的数据结构?
- 9. 如何在PHP中用对象键创建类似数组的数据结构?
- 10. Java多种类型的数据结构
- 11. Python中的类似于表格的数据结构
- 12. 容器数据结构类似于std :: vector和std :: list
- 13. Java数据结构
- 14. Java数据结构
- 15. 数据结构类似于Android中的Bundle?
- 16. Java类数据库表结构
- 17. 类似数组的数据结构性能
- 18. 类似于双参数映射的数据结构
- 19. 的Java HasMap数据结构
- 20. 只有数据的类和结构?
- 21. 如何在vb.net中总结结构数组的类似元素?
- 22. 应用程序的类结构和数据库结构
- 23. Python类,数据结构和适当的体系结构
- 24. 图形结构化数据库和Php
- 25. PHP SVGGraph和结构化数据
- 26. 如何在关系数据库中构建一个类似排列的结构?
- 27. Java中的Trie数据结构
- 28. 在Java中使用的数据结构
- 29. Java中的分布式数据结构
- 30. 像java中的数据结构树