Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 单行打印arraylist中的每个数组项_Java_Arraylist - Fatal编程技术网

Java 单行打印arraylist中的每个数组项

Java 单行打印arraylist中的每个数组项,java,arraylist,Java,Arraylist,我从java程序中获得以下格式的输出 [种族,关怀,英亩][行动,猫] 应为:每个数组元素位于不同的行中 种族护理英亩 扮演猫 我已经试过打印了,但是没有成功 种族保护法猫 有什么办法可以让我得到预期的结果吗。下面是我代码的要点。谢谢 public static void main(String args[]) { try { Scanner sc = readWords(); Map<String, List<

我从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");
        }
    }
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");
 }