使用哈希表替换数组中的值字符

时间:2015-01-18 21:38:05

标签: java hashtable

所以我有一个像这个"m" : "q"这样的结构的哈希表,第一个字符是我们正在搜索的东西,然后用第二个字符替换它。现在我有一个数组,每个元素都是一个字符串,需要使用交换进行打印。所以问题是我该怎么做?数组不能随着替换而改变。

1 个答案:

答案 0 :(得分:0)

public void swapCharactersAndPrint(String[] data, Map<Character, Character> replacements) {
        for (String string : data) {
            for (char c : string.toCharArray()) {
                if (replacements.containsKey(c)) System.out.print(replacements.get(c));
                else System.out.print(c);
            }
            System.out.println();
        }
    }