首页 > 编程知识 正文

java数组逆序输出,java如何打印数组

时间:2023-05-06 02:40:40 阅读:169182 作者:1521

目录

一、定义数组的三种方法:

二.打印数组中的元素

1 .横移循环: for循环和for-each循环

2. Arrays.toString ()方法

3. Arrays.deepToString ()方法

4. Arrays.asList ()方法

5.Java迭代器接口

6. Java Stream API

关注:Aqu-蓝空

一、定义数组的三种方法:

定义数组,指定数组的长度,并指定String[] array=new String[9];

直接初始化数组内容的String[] array={'1','2','3','4','5','6'};

在分配内存空间的同时,String[] array=new String[]{'1'、'2'、'3'、'4'、'5'、'6'};

二.打印数组中元素的循环循环: for循环和for-each循环Arrays.toString (方法Arrays.deepToString )方法Arrays.asList方法javaiteratoring

int [ ] array={ 2,5,6,1,4 }; for(intI=0; iArray.length; I ) system.out.print(Array[I]; //output:25614}(2) for-each循环:

int [ ] array={ 2,5,6,1,4 }; for(intI:Array ) system.out.print ) I; //output :25614 }2. arrays.tostring (方法

Arrays.toString () )是属于java.util包的数组类的静态方法。 返回指定数组内容的字符串表示形式。 可以用这个方法打印一维数组。

int [ ] array={ 2,5,6,1,4 }; system.out.println (arrays.tostring (array ) ); //output : [ 2,5,6,1,4 ]

此方法不适用于多维数组。 使用Object.toString ()将多维数组转换为字符串。 此字符串描述的是其id,而不是其内容。

int [ ] [ ] array={ 2,3 },{ 5,9 }; system.out.println (arrays.tostring (array ) ); //output: [[I@74a14482,[ I @ 1540 e19d ]3. arrays.deep tostring ()方法

Arrays.deepToString ) )返回给定数组的“深度内容”的字符串表示形式。

如果元素是原始类型的数组,则调用Arrays.toString ()的相应重载将其转换为字符串。

int [ ] [ ] array={ 2,3 },{ 5,9 }; system.out.println (Arrays.deep tostring ) array ); //output : [ [ 2,3 ],[ 5,9 ] ] http://www.Sina.com /参照类型的一维数组也可以用这种方法打印。 例如:

//引用类型的数组integer [ ] array={ 1,4,7 }; system.out.println (Arrays.deep tostring ) array ); //output : [ 1,4,7 ]

4. Arrays.asList ()方法

此方法返回给定数组支持的固定大小的列表。

integer [ ] array={ 2,5,6,1,4 }; system.out.println (Arrays.as list ) array ); //output : [ 2,5,6,1,4 ]列表是用于保存对象列表的集合,因此将类型从int更改为Integer。 将数组转换为列表时,它必须是引用类型的数组。

注意:不能用这种方法打印多维数组

5.Java迭代器接口

与for-each循环一样,可以使用迭代器界面循环打印数组元素。

若要创建iterator对象,请在Collection中调用iterator ()方法。 此对象用于遍历Collection的元素。

integer [ ] array={ 2,5,6,1,4 }; listintegerlist=arrays.as list (array ); iteratorintegerit=list.iterator (; wile(it.Hasnext () ) system.out.print (it.next ) ); //output :25614 }6. javastreamapi

流API用于处理对象的集合。 流是一系列对象。 流不更改原始数据结构,并根据请求的操作提供结果。

使用forEach ()终端操作,可以重复流中的每个元素。

integer [ ] array={ 2,5,6,1,4 }; arrays.stream(array ).foreach ) system.out:3360print; //output: 25614

注意:

谢谢您的支持!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。