有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java:如何将列表<整数>转换为相应的字符串

我有一个从JSON收集的整数列表。我想将这些整数更改为相应的字符串值,并打印这些字符串。 例如:如果我的整数列表包含4, 11, 67,我知道4表示英语,11表示孟加拉语,67表示印地语。 所以,我想将它们转换为相应的字符串,并将它们打印为English, Bengali, Hindi

下面是一个类似问题的答案,但我想将整数值更改为其对应的字符串值,而不是只打印那些整数:https://stackoverflow.com/a/13198957/9920173

我们将感谢您的帮助。谢谢


共 (1) 个答案

  1. # 1 楼答案

    更简单的方法是使用^{}并将整数存储为键,字符串存储为值。比如:

    HashMap<Integer, String> languages = new HashMap<>(); {{
        languages.put(4, "English");
        languages.put(11, "Bengali");
        //Etc
    }}
    

    然后,当您想要打印出相应的字符串时,可以执行以下操作:

    System.out.println(languages.get(4));
    //Prints "English"
    

    编辑:

    您可以沿着这些行做一些事情来打印每个对应的字符串

    for(int num: yourList) {
       System.out.println(languages.get(num));
    }