当前位置: 首页 > 知识库问答 >
问题:

带ArrayList的HashMap

沈栋
2023-03-14
ABC
ABC
ABC
123
123

这是我唯一的代码:

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);

        }

共有1个答案

邹高懿
2023-03-14

我相信你在找这样的东西,

List<Object> al = map.get(key);
if (al == null) {
  al = new ArrayList<Object>();
  map.put(key, al);
}
al.add(value);

请注意,上面使用的是原始对象列表。你应该(如果可能的话)选择一个合适的类型,并使用它。

编辑

if (!map.containsKey(key)) {
  map.put(key, new ArrayList<Object>());
}
map.get(key).add(value);
 类似资料:
  • null 我知道是什么意思(有点..)但是我也尝试在main方法中的不同测试类中使用来自Player类的相同for循环,它工作了…这是否意味着我得到了一个,因为它在一个方法中…有人能解释一下吗?

  • 并提前感谢您的帮助。我试图将ArrayList放入RecyclerView,但我得到了这个错误: Clog_eOutOfMemoryError:未能分配7224906字节分配4194304可用字节和4MB直到OOM在riter.java:625AbstractStringBcom.android.internal.util.缓冲区(AbstractStringBriter.append)riter

  • 我使用Spring Boot和百里香叶,并尝试使用表单设置列表元素(即对象)。更准确地说,我有两个实体:聚合答案列表的问题,我将问题对象传递给模型,并尝试在迭代中设置每个答案对象。当按下保存(提交表格)时,我得到异常: 字段“答案”上对象“问题”中的字段错误:拒绝值[[答案(id=0,答案编号=1,文本=,正确=假),答案(id=0,答案编号=2,文本=,正确=假),答案(id=0,答案编号=3,

  • 问题内容: 以下代码输出 但是,我期望的是 我哪里错了? 问题答案: 您将两次向同一内部引用添加到外部列表。因此,当您更改内部列表时(通过添加300),您会在“两个”内部列表中看到它(实际上,只有一个内部列表,外部列表中存储了两个引用)。 为了获得理想的结果,您应该创建一个新的内部列表:

  • 使(或其他集合)成为final的优点/缺点是什么?如果我们尝试这样做呢: 这是有效的吗?现在引用A将指向L所指向的这个数组列表?请帮帮忙。

  • 我试图从文本文件中读取引号中的大量单词,例如“DSRD”、“KJHT”、“BFXXX”、“OUYTP”,这样我就可以有像[DSRD、KJHT、BFXXX、OUYTP]这样的东西。 我尝试了下面这两个代码,但仍然返回带引号的行: 有没有一种方法可以让我只返回字符串列表,而不返回每个字符串中的引号? 任何帮助都将不胜感激。 谢谢