2017/12/31Java基础学习——数组输出の通过Arrays.toString()方法
2017-12-31 09:27
1041 查看
Arrays提供了一个toString()方法,直接把一个数组,转换为字符串,这样方便观察数组的内容
Arrays.toString()的格式为: Arrays.toString(int[] original)
int[] original一般取原数组名。
import java.util.Arrays; public class HelloWorld{ public static void main(String[] args) { /* 首先创建一个长度是5的数组 然后给数组的每一位赋予随机整数 通过for循环,遍历数组,找出最小的一个值出来 0-100的 随机整数的获取办法有多种,下面是参考办法之一: (int) (Math.random() * 100) Math.random() 会得到一个0-1之间的随机浮点数,然后乘以100,并强转为整型即可。 */ int[] a = new int[5]; for(int i = 0; i < a.length ; i++){ a[i] = (int)(Math.random()*100); } System.out.println(Arrays.toString(a));//[17, 62, 47, 73, 21] int temp = a[0]; for(int i = 0; i < a.length ; i++){ if(a[i] < temp){ temp = a[i]; } } System.out.println("数组中最小值为:"+temp); } }
在第15行里,Arrays.toString(a)不需要for嵌套就可以直接将a数组按照原来顺序输出。
它调用了JDK中的java包,调用自带的类库来按原格式输出数组。使代码更简洁。
案例二:
import java.util.Arrays; public class HelloWorld { public static void main(String[] args) { int a[] = new int[] { 18, 62, 68, 82, 65, 9 }; String content = Arrays.toString(a);//Arrays.toString(a)是一个String类型的字符串 System.out.println(content); } }
方法二:增强型for循环
for (int i : a) { System.out.print(i+ " "); }
这两种方法的区别在于Arrays.toString(a)输出格式为自带“[]”括号;而for增强遍历循环输出格式由人为决定,for增强遍历循环缺点是丢失了下标信息。
P.S.
用Arrays.sort()函数升序法得出最小值。
相关文章推荐
- 2017/12/31Java基础学习——判断两个数组是否相同のArrays.equals(a, b)方法
- 2017/12/31Java基础学习——使用同一个值,填充整个数组のArrays.fill(a, number)方法
- 2017/12/31Java基础学习——数组排序のArrays工具类的Arrays.sort()方法
- 2017/12/31Java基础学习——复制数组の——Arrays.copyOfRange()方法讲解
- 2017/12/31Java基础学习——查找数组元素位置のArrays.binarySearch()方法介绍
- java 数组 、 for each循环, 数组的两种拷贝方法 ,Arrays.copyOf(),Arrays.toString[],匿名数组
- JavaSE8基础 Arrays.toString 将一维int数组转成字符串输出
- JavaSE8基础 String 通过构造方法把部分一维byte数组转为字符串
- Java利用Arrays的asList方法输出数组数据
- java基础学习04(数组与方法)
- C#基础学习--方法参数的种类,值参数,引用参数(ref),输出参数(out),数组参数(params)
- java学习笔记:Java语法基础2(循环,函数,重载,数组,方法)
- Java利用Arrays的asList方法输出数组数据
- JAVA JDK API 源码学习 - Arrays.toString
- java基础(个人学习笔记)E 合并两个数组的方法
- java基础问题-----数组有没有length()这个方法? String有没有length()这个方法
- JavaSE8基础 String 通过构造方法 将一维char数组化为String
- 整型数组以字符串输出 Arrays.toString(temp)应用
- Java基础学习笔记13——(StringBuffer的使用,数组高级,Arrays工具类,Integer和Character等包装类)
- Java基础学习第五天——方法与数组