Arrays类
数组的工具类 java.util.Arrays
输出元素:Arrays.toString(变量名)
排序-从小到大: Arrays.sort(变量名)
package array;
import java.util.Arrays;
public class ArrayDemo06 {
public static void main(String[] args) {
int[] a = {1,2,3,4,9090,31231,543,21,2,23};
//System.out.println(a); //直接输出数组
//打印数组元素
//System.out.println(Arrays.toString(a)); //一个方法 Arrays.toString(变量名)
//printArray(a);
Arrays.sort(a); //数组进行排序 升序 从小到大 Arrays.sort(变量名)
System.out.println(Arrays.toString(a)); //[1, 2, 2, 3, 4, 21, 23, 543, 9090, 31231]
}
public static void printArray(int[] a){
for (int i = 0; i < a.length; i++) {
if (i==0){//是第一个的时候
System.out.print("[");
}
if (i==a.length){//是最后一个的时候
System.out.println("]");
}
System.out.print(a[i]+",");
}
}
}
/*
[I@6e0be858
[1, 2, 3, 4, 9090, 31231, 543, 21, 2, 23]
[1,2,3,4,9090,31231,543,21,2,23,
*/
static修饰的类,可直接使用
给数组赋值: 通过fill 方法
对数组排序: 通过sort方法 - 升序
比较数组: 通过equals方法比较数组中元素值是否相等
查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找发操作
package array;
import java.util.Arrays;
public class ArrayDemo06 {
public static void main(String[] args) {
int[] a = {1,2,3,4,9090,31231,543,21,2,23};
//System.out.println(a); //直接输出数组
//打印数组元素
//System.out.println(Arrays.toString(a)); //一个方法 .toString(变量名)
//printArray(a);
Arrays.sort(a); //数组进行排序 升序 从小到大 .sort(变量名)
System.out.println(Arrays.toString(a)); //[1, 2, 2, 3, 4, 21, 23, 543, 9090, 31231]
Arrays.fill(a,0);// 数组填充
System.out.println(Arrays.toString(a)); //变成 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
}
public static void printArray(int[] a){
for (int i = 0; i < a.length; i++) {
if (i==0){//是第一个的时候
System.out.print("[");
}
if (i==a.length){//是最后一个的时候
System.out.println("]");
}
System.out.print(a[i]+",");
}
}
}
/*
[I@6e0be858
[1, 2, 3, 4, 9090, 31231, 543, 21, 2, 23]
[1,2,3,4,9090,31231,543,21,2,23,
*/

浙公网安备 33010602011771号