java - 如何将数组值映射到另一个数组值

标签 java arrays arraylist

我在将两个数组的值相互映射时遇到困难。我有一个字符串数组列表,它存储用户选择的值:

private List<String> selectedCertificates = new ArrayList<String>();

上面的数组将存储作为示例[“SS”,“CC”,“SC”],同时用户可以为某些类型(但不是全部)选择语言。例如,类型“SS”和类型“CC”默认应为“英语”,其中“SC”可以是英语、法语或任何其他语言。

        String[] DocType = new String[4];
        String[] DocLanguage = new String[4];

        DocType[0] = "CE";
        DocLanguage[0] = "EN";
        DocType[1] = "SC";
        DoctLanguage[1] = "EN";
        DocType[2] = "SS";
        DocLanguage[2] = ssLanguage;
        DocType[3] = "RR";
        DocLanguage[3] = "FR";

所以现在我的问题是我想要一个所选语言的字符串数组,它仅包含所选证书的相同序列的 ["EN","EN",valueofssLanguage] ["SS", "CC", "SC"],那么我怎样才能实现这一点呢?

谢谢

最佳答案

使用 java.util.Map :

Map<String, String> map = new HasMap<>();
map.put(docType[0], "EN");
...

您可以使用Map#values()获取值的 Collection View ,即语言集合。

关于java - 如何将数组值映射到另一个数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29332423/

相关文章:

java - 正确调用反射API - Android

Java字符串参数内存

java - 在 Swing 线程之外的其他线程中初始化 Swing GUI 组件是否正确,只要它们不被附加?

java - 如何检查所有 JSON 值是否都是字符串类型

javascript - 如何获取关联数组中对象的名称(javascript)

java - 从用户输入中搜索 arraylist<String[]>

arrays - Swift - 创建圆并添加到数组中

java - 将单词的字符添加到 JButtons 中

java - 我可以简单地使用TreeSet对ArrayList的ArrayList进行排序吗?

java - 如何管理队列/链表的数组/数组列表?