【发布时间】:2014-08-04 10:47:45
【问题描述】:
我有一个关于带有 ArrayList 的 HashMap 的 java 问题。键是字符串,值是ArrayList (HashMap<String, ArrayList<Object>>)
我得到了一个包含多个键的列表,我需要将相应的值放入 ArrayList 中,但我不知道该怎么做。
这是一个例子:
(我得到了什么)
ABC
ABC
ABC
123
123
键实际上是文件名,因此文件是 ArrayList 的值。现在我必须分离这些文件名,以便将文件添加到 ArrayList。这有意义吗?
这是我唯一的代码:
Set<String> tempModels = Utils.getSettingSet("module_names", new HashSet<String>(), getActivity());
for(String s : tempModels) {
Log.d("Loading from shared preferences: ", s);
String key = s.substring(0, 17);
}
【问题讨论】:
-
map.get(key).add(value)检查是否为空 -
hashmap 一开始是空的
-
如果你得到空值然后创建一个数组列表并为其添加值然后使用
put() -
hashmap 一开始是空的,虽然看不到它,但是它在哪里?
标签: java sorting arraylist hashmap