我需要存储以下数据;
Clampls = {"23e23e", "ff333g", "fhgswq"," h65h3", "ffwwf", "34rf3"}
KJAS3.2 = {"f34f4f", "43rf2d", "3rfas1"," 1122d", "fff42", "ff33f"}
...
我想像这样存储它
Name Tokens
. -> ... , ... , ... , ...
. -> ... , ... , ... , ...
Clampls -> "23e23e" , "ff333g" , "fhgswq" , ...
KJAS3.2 -> "f34f4f" , "43rf2d" , "3rfas1" , ...
. -> ... , ... , ... , ...
. -> ... , ... , ... , ...
有点像 HashMap。我阅读了我的书 Data Structures & Algorithms in Java, R. Lafore,我发现我需要的是 Separate Chaining/HashChain
但是他们使用自己构建的解释它数据结构类。
有没有我可以在 Java 中使用的 HashChain 的“现成”集合?有点像
Map<String, []String> theMap = new HashMap<String, []String>(); //just an example
最佳答案
Map<String, List<String>> dataStructure = new HashMap<String, List<String>>();
dataStructure.put("Clampls", Arrays.asList("23e23e", "ff333g", "fhgswq"," h65h3", "ffwwf", "34rf3"));
dataStructure.put("KJAS3.2", Arrays.asList("f34f4f", "43rf2d", "3rfas1"," 1122d", "fff42", "ff33f"));
dataStructure.put("KJAS3.3", new ArrayList<String>());
dataStructure.get("KJAS3.3").add("fhgswq");
关于java - 使用什么数据结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4182517/