Java输出数组的内容「建议收藏」

Java输出数组的内容「建议收藏」Java输出数组的内容作者:chszs,转载需注明。作者博客主页:http://blog.csdn.net/chszs1.输出内容最常见的方式//List类型的列表Listlist=newArrayList();list.add(“First”);list.add(“Second”);list.add(“Third”);list.add(“Fourth”);System.o

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

Java输出数组的内容

作者:chszs,转载需注明。

作者博客主页:http://blog.csdn.net/chszs

1. 输出内容最常见的方式

// List<String>类型的列表
List<String> list = new ArrayList<String>();
list.add("First");
list.add("Second");
list.add("Third");
list.add("Fourth");
System.out.println(list);

输出:

[First, Second, Third, Fourth]

// String数组
String[] array = new String[] { "First", "Second", "Third", "Fourth" };
System.out.println(array.toString());

输出:

[Ljava.lang.String;@12dacd1

2. 使用Array类输出数组内容

// String数组
String[] array = new String[] { "First", "Second", "Third", "Fourth" };
System.out.println(Arrays.toString(array));

输出:

[First, Second, Third, Fourth]

3. 输出数组的数组

可以使用Arrays.deepToString()方法。


String[] arr1 = new String[] { "Fifth", "Sixth" };
String[] arr2 = new String[] { "Seventh", "Eight" };
// 数组的数组
String[][] arrayOfArray = new String[][] { arr1, arr2 };
// 比较下面的输出
System.out.println(arrayOfArray);
System.out.println(Arrays.toString(arrayOfArray));
System.out.println(Arrays.deepToString(arrayOfArray));

输出:

[[Ljava.lang.String;@1ad086a

[[Ljava.lang.String;@10385c1, [Ljava.lang.String;@42719c]

[[Fifth, Sixth], [Seventh, Eighth]]

再看下面的完整例子:

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;


public class PrintArray {
	public static void main(String[] args) {
		List<String> list = new ArrayList<String>();
		list.add("First");
		list.add("Second");
		list.add("Third");
		list.add("Fourth");


		System.out.println(list);


		String[] array = new String[] { "First", "Second", "Third", "Fourth" };
		System.out.println(array.toString());
		System.out.println(Arrays.toString(array));


		String[] arr1 = new String[] { "Fifth", "Sixth" };
		String[] arr2 = new String[] { "Seventh", "Eigth" };
		String[][] arrayOfArray = new String[][] { arr1, arr2 };


		System.out.println(arrayOfArray);
		System.out.println(Arrays.toString(arrayOfArray));
		System.out.println(Arrays.deepToString(arrayOfArray));
	}
}

输出:

[First, Second, Third, Fourth]

[Ljava.lang.String;@12dacd1

[First, Second, Third, Fourth]

[[Ljava.lang.String;@1ad086a

[[Ljava.lang.String;@10385c1, [Ljava.lang.String;@42719c]

[[Fifth, Sixth], [Seventh, Eigth]]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183073.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java环境及Eclipse(MyEclipse)安装[通俗易懂]

    本文旨在教会新手安装和配置jdk和java开发环境,其中编程软件用的是MyEclipse,非Eclipse,简单说一下这两个区别,一般教学用的是eclipse,MyEclispe有Eclipse的所有功能,使用方法和界面基本一致,而且之后学jsp的时候,便需要开始使用MyEclipse,所以建议大家直接使用MyEclipse即可,无需安装Eclipse。本文安装的jdk和eclipse均为64位…

    2022年4月15日
    75
  • OpenCV——Canny边缘检测(cv2.Canny())

    OpenCV——Canny边缘检测(cv2.Canny())Canny边缘检测Canny边缘检测是一种使用多级边缘检测算法检测边缘的方法。1986年,JohnF.Canny发表了著名的论文AComputationalApproachtoEdgeDetection,在该论文中详述了如何进行边缘检测。Canny()边缘检测步骤Canny边缘检测分为如下几个步骤:步骤1:去噪。噪声会影响边缘检测的准确性,因此首先要将噪声过滤掉。步骤2:计算梯度的幅度与方向。步骤3:非极大值抑制,即适当地让边缘“变瘦”。步骤4:确定边缘。使

    2022年5月25日
    41
  • 【C语言】4种方法求最大公约数和最小公倍数及比较它们的运行时间

    【C语言】4种方法求最大公约数和最小公倍数及比较它们的运行时间一、题目要求利用辗转相除法、穷举法、更相减损术、Stein算法求出两个数的最大公约数或者/和最小公倍数。最大公约数:指两个或多个整数共有约数中最大的一个。例如:【12和24】12的约数有:1、2、3、4、6、12;24的约数有:1、2、3、4、6、8、12、24。它们共有的约数为:1、2、3、4、6、12,则12和24的最大公约数为12…

    2022年5月17日
    45
  • 3.vue生命周期钩子函数有哪些?(vue生命周期的理解)

    定义:vue的生命周期是指vue实例从初始化创建到实例销毁的过程。期间会有8个钩子函数的调用。 vue的钩子函数图解: vue的钩子函数使用总结:1、beforeCreate(创建前):beforeCreate钩子函数,这个时候,vue实例的挂载元素$el和数据对象data都为undefined,还未初始化。无法访问到数据和真实的dom和data中的数据,可以在这里面使用l…

    2022年4月12日
    139
  • FabricJS gotchas/FabricJS陷阱[通俗易懂]

    FabricJS gotchas/FabricJS陷阱[通俗易懂]FabricJSgotchas这个页面包含了第一次接触fabricJS的人打开的最常见问题的列表。这些缺陷的产生,既有解释不清的原因,也有文档不完善的原因。在这里,我们试图解决共同的问题。Objectsarenomoreselectable-setCoords(对象不再是可选择的-setCoords)Fabric包含两组坐标以快速知道物体在画布上的位置。它们链接到两个对象属性:oCoords和aCoords。当用户与对象交互或结束变换(例如拖动)时,fabricJS会自动更新这些坐标。

    2022年10月24日
    0
  • 欧式距离、标准化欧式距离、马氏距离、余弦距离

    欧式距离、标准化欧式距离、马氏距离、余弦距离目录欧氏距离标准化欧氏距离马氏距离夹角余弦距离汉明距离曼哈顿(Manhattan)距离1.欧式距离欧式距离源自N维欧氏空间中两点x1,x2x1,x2x_1,x_2间的距离公式:d=∑i=1N(x1i−x2i)2‾‾‾‾‾‾‾‾‾‾√d=∑i=1N(x1i−x2i)2d=\sum_{i=1}^N\sqrt{(x_{1i}-x_{2i})^2}2.标准化…

    2022年6月19日
    18

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号