Java基础学习之Arrays类
Arrays类
-
数组的工具类java.util.Arrays 由于数组对象本身并没有什么方法可以攻我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作。 查看JDK帮助文档 Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,二“不用“使用对象来调用(注意:这里是”不用“而不是”不能“) 具有以下常用功能: 给数组赋值:通过fill方法 对数组排序:通过sort方法,按升序 比较数组:通过equals方法比较数组中元素值是否相等 查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找法操作
代码练习
- 打印数组元素Arrays.toString方法使用和数组方法的编写
- Arrays.sort();
- Arrays.fill();
package src.com.array; import java.util.Arrays; public class arrayDemo04 { public static void main(String[] args) { int[] words = { 1,2,3,4,9090,31231,543,21,3,23}; System.out.println(words);//[I@7ef20235 //打印数组元素Arrays.toString System.out.println(Arrays.toString(words)); printArrays(words); System.out.println("数组所有元素的和 = "+arraySum(words)); Arrays.sort(words);//数组进行排序:升序 System.out.print("对数组进行升序排序:"); System.out.println(Arrays.toString(words)); System.out.print("对数组的第2和3个元素填充为0:"); Arrays.fill(words,2,4,0);//左闭右开区间[2,4),包含2,3不包括4 System.out.println(Arrays.toString(words)); } //打印输出数组的所有元素 public static void printArrays(int[] array){ for (int i = 0; i < array.length; i++) { if (i==0) { System.out.print("["+array[0]+", "); } else if (i== array.length-1) { System.out.println(array[i]+"]"); }else System.out.print(array[i]+", "); } } //打印输出数组的所有元素的和 public static int arraySum(int[] array){ int sum = 0; for (int i = 0; i < array.length; i++) { sum += array[i]; } // System.out.println("数组所有元素的和 = "+sum); return sum; } }
运行结果
上一篇:
通过多线程提高代码的执行效率例子