【发布时间】:2013-08-19 06:38:30
【问题描述】:
我有一本 java 字典:
protected Dictionary<String, Object> objects;
现在我想获取字典的键,这样我就可以在for循环中用get()获取键的值:
for (final String key : this.objects) {
final Object value = this.objects.get(key);
但这不起作用。 :( 有什么想法吗?
谢谢 托马斯
PS:我需要变量中的键和值。
【问题讨论】:
-
以下链接回答了同样的问题:stackoverflow.com/questions/9371667/…
-
对于初学者,避免使用
Dictionary;这是一个遗留类。请改用HashMap。 -
HashMap 和 Dictionary 之间的性能差异与 C# 相关,与 Java 无关。它们是完全不同的语言,在 Java 中我们已经使用 HashMap 超过 15 年了,推荐使用 Dictionary。 Dictionary 甚至没有实现 Map 接口,它已经过时了。
标签: java dictionary