Java 单行打印arraylist中的每个数组项
我从java程序中获得以下格式的输出 [种族,关怀,英亩][行动,猫] 应为:每个数组元素位于不同的行中 种族护理英亩Java 单行打印arraylist中的每个数组项,java,arraylist,Java,Arraylist,我从java程序中获得以下格式的输出 [种族,关怀,英亩][行动,猫] 应为:每个数组元素位于不同的行中 种族护理英亩 扮演猫 我已经试过打印了,但是没有成功 种族保护法猫 有什么办法可以让我得到预期的结果吗。下面是我代码的要点。谢谢 public static void main(String args[]) { try { Scanner sc = readWords(); Map<String, List<
扮演猫 我已经试过打印了,但是没有成功 种族保护法猫 有什么办法可以让我得到预期的结果吗。下面是我代码的要点。谢谢
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");
}
}
publicstaticvoidmain(字符串参数[]){
试一试{
Scanner sc=readWords();
Map wordAnagramPairs=newhashmap();
wordAnagramPairs=地图图(sc);
for(字符串字谜:wordAnagramPairs.keySet()){
if(wordAnagramPairs.get(anagram.size()>1){
System.out.print(wordAnagramPairs.get(anagram));
//for(字符串字谜:wordAnagramPairs.get(字谜)){
//系统输出打印(字谜+“”);
// }
}
}
}catch(filenotfounde异常){
System.out.println(“未找到文件”);
}
}
“\n”是换行符的符号。这就是你要找的吗?
或者使用println而不是print
如果需要解释,请查看此处(转义字符子主题)“\n”是换行符的符号。这就是你要找的吗?
或者使用println而不是print
如果需要解释,请查看此处(转义字符子主题)如果要在新行上打印每个元素,则需要使用
println
语句:
for(String anagrams : wordAnagramPairs.get(anagram)){
System.out.println(anagrams + " ");
}
如果要在一行上打印每个数组元素,但将每个数组放在单独的行上,可以执行以下操作:
for (String anagram : wordAnagramPairs.keySet()) {
//You need to make this 0 rather than 1 if you want to print
//out an array with one element
if (wordAnagramPairs.get(anagram).size() > 0) {
for(String anagrams : wordAnagramPairs.get(anagram)){
System.out.print(anagrams + " ");
}
}
//you need to put a print statement outside the second for loop
System.out.println("");
}
如果要在新行上打印每个元素,则需要使语句使用
println
:
for(String anagrams : wordAnagramPairs.get(anagram)){
System.out.println(anagrams + " ");
}
如果要在一行上打印每个数组元素,但将每个数组放在单独的行上,可以执行以下操作:
for (String anagram : wordAnagramPairs.keySet()) {
//You need to make this 0 rather than 1 if you want to print
//out an array with one element
if (wordAnagramPairs.get(anagram).size() > 0) {
for(String anagrams : wordAnagramPairs.get(anagram)){
System.out.print(anagrams + " ");
}
}
//you need to put a print statement outside the second for loop
System.out.println("");
}
将打印与新行一起使用\n
for (String anagram : wordAnagramPairs.keySet()) {
if (!wordAnagramPairs.get(anagram).isEmpty()) {
for (String word : wordAnagramPairs.get(anagram)) {
System.out.print(word+" ");
}
}
System.out.print("\n");
}
将打印与新行一起使用\n
for (String anagram : wordAnagramPairs.keySet()) {
if (!wordAnagramPairs.get(anagram).isEmpty()) {
for (String word : wordAnagramPairs.get(anagram)) {
System.out.print(word+" ");
}
}
System.out.print("\n");
}