JAVA优雅输出二维数组

729 阅读1分钟

一维数组

Arrays.toString()

String[] programmingLanguages = new String[] {"Java", "Spring Boot", "Spring MVC", "AngularJS", "ReactJS", "Android"};  

System.out.println(Arrays.toString(programmingLanguages));

Arrays.stream()

String[] programmingLanguages = new String[] {"Java", "Spring Boot", "Spring MVC", "AngularJS", "ReactJS", "Android"};

Arrays.stream(programmingLanguages).forEach(System.out::println);  

二维数组

Arrays.deepToString()

  String[][] programmingLanguages = {{"Java", "PHP", "C#"}, {"MySQL", "SQL", "Oracle"}};

  System.out.println(Arrays.deepToString(programmingLanguages));

Stream.flatMap()

  String[][] programmingLanguages = {{"Java", "PHP", "C#"}, {"MySQL", "SQL", "Oracle"}};

  Arrays.stream(programmingLanguages).flatMap(x -> Arrays.stream(x)).forEach(System.out::println);