我从Java程序以以下格式获取输出。
[种族,护理,英亩] [行为,猫]
预期:每个数组元素在不同的行中。
竞赛护理英亩
扮演猫
我已经尝试打印但得到了。
种族护理英亩行为猫
有什么办法可以使我得到预期的结果。以下是我的代码要点。谢谢
public static void main(String args[]) {
try {
Scanner sc = readWords();
Map<String, List<String>> wordAnagramPairs = new HashMap<>();
wordAnagramPairs = mapAnagrams(sc);
for (String anagram : wordAnagramPairs.keySet()) {
if (wordAnagramPairs.get(anagram).size() > 1) {
System.out.print(wordAnagramPairs.get(anagram));
// for(String anagrams : wordAnagramPairs.get(anagram)){
// System.out.print(anagrams + " ");
// }
}
}
} catch (FileNotFoundException e) {
System.out.println("File Not Found");
}
}
最佳答案
在\ n新行中使用print
for (String anagram : wordAnagramPairs.keySet()) {
if (!wordAnagramPairs.get(anagram).isEmpty()) {
for (String word : wordAnagramPairs.get(anagram)) {
System.out.print(word+" ");
}
}
System.out.print("\n");
}