程序员社区

(Java集合面试题)Java中怎么打印数组?

数组是不能直接打印的哈,如下:


 public class Test {

     public static void main(String[] args) {
         String[] jayArray = {"jay", "boy"};
         System.out.println(jayArray);
     }
 }
 //output
 [Ljava.lang.String;@1540e19d

打印数组可以用流的方式Strem.of().foreach(),如下:

 public class Test {

     public static void main(String[] args) {
         String[] jayArray = {"jay", "boy"};
         Stream.of(jayArray).forEach(System.out::println);
     }
 }
 //output
 jay
 boy

打印数组,最优雅的方式可以用这个APi,Arrays.toString()

public class Test {
    public static void main(String[] args) {
        String[] jayArray = {"jay", "boy"};
        System.out.println(Arrays.toString(jayArray));
    }
}
//output
[jay, boy]

Java面试题

赞(0) 打赏
未经允许不得转载:IDEA激活码 » (Java集合面试题)Java中怎么打印数组?

一个分享Java & Python知识的社区