β

Java里打印输出数组(Array )内容的 5 种方法代码示例

Harries Blog™ 32 阅读
Java里打印输出数组(Array )内容的 5 种方法代码示例

在这篇 文章 里,我们将介绍5种用来打印输出 java 数组内容的方法及 代码 示例。

使用 Arrays.toString() 打印数组内容

package com.jackrutorial;

import java.util.Arrays;

public class PrintArrayExampleExample1 {

 public static void main(String[] args) {
  String[] programmingLanguages = new String[] {"Java", "Spring Boot", "Spring MVC", "AngularJS", "ReactJS", "Android"};
  System.out.println(Arrays.toString(programmingLanguages));
 }
}

输出

[Java, Spring Boot, Spring MVC, AngularJS, ReactJS, Android]

使用循环语句打印java数组内容

package com.jackrutorial;

public class PrintArrayExampleExample2 {

 public static void main(String[] args) {
  String[] programmingLanguages = new String[] {"Java", "Spring Boot", "Spring MVC", "AngularJS", "ReactJS", "Android"};
  StringBuffer strbf = new StringBuffer();
  for(int i = 0; i< programmingLanguages.length; i++) {
   if(i > 0) {
    strbf.append(", ");
   }
   strbf.append(programmingLanguages[i]);
  }
  
  System.out.println(strbf);
 }
}

输出

Java, Spring Boot, Spring MVC, AngularJS, ReactJS, Android

使用 JDK 8 中的java.util.Arrays.stream() 打印

Java里打印输出数组(Array )内容的 5 种方法代码示例

package com.jackrutorial;

import java.util.Arrays;

public class PrintArrayExampleExample3 {

 public static void main(String[] args) {
  String[] programmingLanguages = new String[] {"Java", "Spring Boot", "Spring MVC", "AngularJS", "ReactJS", "Android"};
  
  Arrays.stream(programmingLanguages).forEach(System.out::println);
 }
}

输出

Java
Spring Boot
Spring MVC
AngularJS
ReactJS
Android

使用 Arrays.deepToString() 方法打印数组内容

这个 java.util.Arrays.deepToString(Object[]) 方法返回一个表达数组“内部内容”的字符串。如果数组中有其它数组,将会用同样的方法显示。

package com.jackrutorial;

import java.util.Arrays;

public class PrintArrayExampleExample4 {
 
 public static void main(String[] args) {
  String[][] programmingLanguages = {{"Java", "PHP", "C#"}, {"MySQL", "SQL", "Oracle"}};
  
  System.out.println(Arrays.deepToString(programmingLanguages));
 }
}

输出

[[Java, PHP, C#], [MySQL, SQL, Oracle]]

使用JDK 8中的Stream.flatMap() 打印数组

使用 Stream.flatMap() 我们可以输出多维数组。

package com.jackrutorial;

import java.util.Arrays;

public class PrintArrayExampleExample5 {

 public static void main(String[] args) {
  String[][] programmingLanguages = {{"Java", "PHP", "C#"}, {"MySQL", "SQL", "Oracle"}};
  
  Arrays.stream(programmingLanguages).flatMap(x -> Arrays.stream(x)).forEach(System.out::println);
 }
}

输出

Java
PHP
C#
MySQL
SQL
Oracle

原文

http ://www.techug.com/post/java-print-array- example s.html

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。 PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处: Harries Blog™ » Java里打印输出数组(Array )内容的 5 种方法代码示例

作者:Harries Blog™
追心中的海,逐世界的梦

发表评论