0
A
回答
1
的Map集合具有keySet()
方法,我认为这是最接近PHP的在Java中的关联数组。
0
那么,在Java中,我认为有非整数密钥的唯一方法是使用地图类:
http://download.oracle.com/javase/6/docs/api/java/util/Map.html
正如你可以看到它具有键集功能。
0
http://download.oracle.com/javase/1.4.2/docs/api/java/util/HashMap.html#keySet()
这将返回键:)
另一种方法是迭代的地图和存储在磁盘阵列/ ArrayList中键的一个Java集合
0
让我看看,如果有这个权利,我知道php数组有键和值,但是在java中,变量不起作用,因为数组和列表都是索引基,这意味着您的键只是索引的自然顺序。如果你可以共享一些代码来看看你有什么需要准确,这将是完美的,但在此期间,你可能会使用Map
Map<String,String> hashMap = new HashMap<String,String>();
hashMap.put("Key1","Value1");
hashMap.put("Key2","Value2");
hashMap.put("Key3","Value3");
hashMap.put("Key4","Value4");
那么你可以使用keySet()方法来拿到钥匙。
相关问题
- 1. 的Java越来越元素
- 2. 越来越多维数值数组
- 3. 越来越java包名
- 4. Java程序越来越大
- 5. 越来越'数组'或'资源ID#5'
- 6. 越来越阵列关键的笨
- 7. Emacs的:越来越可读键盘宏
- 8. Django的:主键是越来越空值
- 9. BerkeleyDB越来越胖,越来越慢
- 10. Java越来越有序的子序列
- 11. 的Java POI越来越阅读
- 12. PHP越来越阵列键列动态
- 13. 越来越以 '/'
- 14. 越来越org.springframework.web.bind.MissingServletRequestParameterException
- 15. 越来越
- 16. 越来越
- 17. 我越来越
- 18. 越来越元
- 19. 越来越eXist数据库
- 20. 越来越表计数
- 21. Java Swing Timer变得越来越快
- 22. java越来越硬盘序列
- 23. 问题越来越键值的URL数据,然后UIImage的
- 24. 越来越触及
- 25. 越来越将XMLNode
- 26. 我越来越DoublerenderError
- 27. 我越来越NoSuchMethodeError
- 28. pyspark越来越weeknumber
- 29. sqlite3_prepare_v2越来越SQLITE_ERROR
- 30. BeautifulSoup越来越HREF
我试图获得一定级别的所有键从N个深度的多维数组。我有办法在PHP中做到这一点,其中一部分是array_keys函数。也许有更好的方法在Java中实现这一点。我不知道数组的元素,因为它是在递归中动态构建的树。 – Prospero 2011-01-28 17:13:20
你知道Java中的数组和列表没有“键”,对吧?它们的数字索引从0开始。Java使用Maps将特定类型的键与对象相关联。即使有这样的解释,我真的不完全清楚你想在这里做什么。 – ColinD 2011-01-28 17:28:55