Java将字符串与int数组关联起来

标签 java arrays dictionary

我正在开发一个程序,可以从网站获取学校成绩和科目名称。我想将一个字符串与一个 int 数组关联起来,以便每个主题都引用其标记。可能吗?

编辑:我的意思是类似的事情

array = 
{"english": [5, 7, 9],
 "history": [4, 8, 6],
 .....
}

最佳答案

您可以将其存储在Map(集合框架)中。下面是示例代码

    Map<String, Integer[]> aMap = new HashMap<String, Integer[]>();
    aMap.put("Maths", new Integer[]{1,2,3,4});
    Integer[] marks = aMap.get("Maths");
    for(int mark: marks){
        System.out.println(mark);
    }

如果您正在寻找更广泛的方法,您可以引用ListTable

关于Java将字符串与int数组关联起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39335274/

相关文章:

java - Hashmap获取Value时的内部流程

python - 可以将一个 dict.get() 嵌套在另一个内部,还是这种糟糕的设计?

python - 01 无效 token

java - 在 Spring CrudRepository 中使用 List<Long> 作为参数

java - 从文本文件中获取数据并将其放入锯齿状数组中

java - 使用 ProcessBuilder 执行 Linux 命令并从 reader.readLine() 获取 NULL,尽管行数为 102

javascript - 为列添加新的摘要行共享 2 个不同列的相同值并处理时间差

C:查找字符串中的特定字符

java - 在可序列化对象上获取 NotSerializableException

java - 如何在HBase中实现分页?