你如何用Java创建一个字典?

How do you create a dictionary in Java?

我正试图实现一本字典(如在物理书中)。我有一个单词及其含义的列表。

Java提供了什么样的数据结构/类型来存储单词列表及其含义作为键/值对。

如果给定一个键,我如何查找并返回该值?


你想要一个EDOCX12.(但不限于):

  • 法国电力公司
  • LinkedHashMap
  • 法国电力公司

每个项目都是为特定情况设计/优化的(前往各自的文件,以便进一步了解情况)。这很可能是最常见的防守。

For example(using a EDOCX1&3):

1
2
3
Map<String, String> map = new HashMap<String, String>();
map.put("dog","type of animal");
System.out.println(map.get("dog"));
1
type of animal


This creates dictionary of text(string):

1
Map<String, String> dictionary = new HashMap<String, String>();

你把它当作一个:

ZZU1

Works but gives an error you need to keep the constructor class same as the declaration class. I know it inherits from the parent class but, unfortunately it gives an error on runtime.

Map dictionary = new Map();

这部作品预先准备好。


使用地图界面与一个像HASHMAP这样的实现


有一个抽象的词典

http://docs.oracle.com/javase/6/docs/api/java/util/dictionary.html

However this requires implementation.

Java gives us a nice implementation called a hashtable

http://docs.oracle.com/javase/6/docs/api/java/util/hashtable.html