在 C# 中有一个名为IDictionary的数据结构,它存储键值对的集合。Java中有类似的数据结构吗?如果是这样,它叫什么,任何人都可以给我一个如何使用它的例子吗?
问问题
56851 次
2 回答
22
最好的方法之一是 HashMap:
使用此示例:
HashMap<String, Integer> dicCodeToIndex;
dicCodeToIndex = new HashMap<String, Integer>();
// valuating
dicCodeToIndex.put("123", 1);
dicCodeToIndex.put("456", 2);
// retrieving
int index = dicCodeToIndex.get("123");
// index is 1
看看这个链接:http ://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html
于 2012-06-08T11:54:56.567 回答
3
您可以使用 java.util.Map 的各种实现(参见http://docs.oracle.com/javase/7/docs/api/java/util/Map.html)。对于类字典映射,最常用的 Map 实现应该是 HashMap。
但是,根据具体的使用场景,另一种类型的地图可能会更好。
于 2012-06-08T11:57:41.640 回答