Java:找不到符号

标签 java linked-list hashmap

尝试将 hashmap 条目添加到 linkedList 时,我收到 add 方法的 “找不到符号” 错误。

我有:

import java.util.*;
import java.io.*;


class hash 
{
    public static void main(String[]args)
    {
        List<HashMap<String, String>> data = 
        new LinkedList<HashMap<String, String>>();

        Map<String, String> map = new HashMap<String, String>();
        map.put("name", "demo");
        map.put("fname", "fdemo");

        data.add(0, map);

        String test = map.get("fname");
        String datatest = data.get(0).get("name");

        System.out.println(datatest);

    }

}

怎么了?

最佳答案

List<HashMap<String, String>> data = 
        new LinkedList<HashMap<String, String>>();

上面的代码应该是:-

List<Map<String, String>> data = 
        new LinkedList<Map<String, String>>();

关于Java:找不到符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12764172/

相关文章:

java - json-Java中简单的utf-8解析

java - 将子类型集合转换为父类(super class)型集合

c++ - 打印多列表的索引

c - 我的单链表代码有什么问题?

c++ - 单向链表添加节点(支持前端、尾部、中间添加)

rust - 折叠字符串以在rust中构建hashmap char计数器,但给出两阶段借用错误

Java - 检查 parseInt 是否抛出异常

java - 在我的文本应用程序中打开文本文件

java - Map.ofEntries() 而不是 Map.of() 有什么用

java - 如何将 Java HashMap<String, Pojo> 变量名映射到 typescript