使用哈希表替换数组中的值字符
Using a hashtable to replace values characters within an array
所以我有一个哈希表,其结构类似于 "m" : "q"
,第一个字符是我们要搜索的内容,然后用第二个字符替换它。现在我有一个数组,每个元素都是一个字符串,需要在进行交换时打印出来。所以问题是我该怎么做?考虑到替换后数组无法更改。
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();
}
}
所以我有一个哈希表,其结构类似于 "m" : "q"
,第一个字符是我们要搜索的内容,然后用第二个字符替换它。现在我有一个数组,每个元素都是一个字符串,需要在进行交换时打印出来。所以问题是我该怎么做?考虑到替换后数组无法更改。
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();
}
}