共计 1142 个字符,预计需要花费 3 分钟才能阅读完成。
1、Arrays 类概述
此类包含用来操作数组(比如排序和查找)的各种方法。
2、Arrays 常用方法
Arrays toString()// 返回指定数组内容的字符串表示形式。
Arrays copyOf()// 复制指定的数组,截取或用 null 填充(如有必要),以使副本具有指定的长度。
Arrays sort() // 对指定的类 型数组按数字升序进行排序。
Arrays binarySearch()// 使用二分搜索法来搜索制定类型数组,以获得指定的值 // 必须有序
Arrays fill()// 将指定的类型值分配给指定 类 型数组指定范围中的每个元素
Arrays equals() // 如果两个指定的 类型数组彼此相等,则返回 true。
import java.util.Arrays; | |
public class ArraysDemo {public static void main(String args[]){int[] score={1,2,3}; | |
int[] scores={1,2,3}; | |
// 判断二个数组的值是否相等 | |
System.out.println(Arrays.equals(score,scores)); // 值 | |
// 判断二个数组地址是否相等 | |
if(score==scores){// 地址 | |
System.out.println("相等"); | |
}else{System.out.println("不相等"); | |
} | |
int[][] sc={{222,333,1,2,0},{1,2,3,2,0}}; | |
for(int i=0;i<sc.length;i++){// 将二维数组中的一维数组排序后打印 | |
Arrays.sort(sc[i]);// 排序 | |
for(int j=0;j<sc[i].length;j++){System.out.print(sc[i][j]+" "); | |
} | |
System.out.println();} | |
int[] se={1,2,3,4,5}; | |
// 将 2 替换整个 se 数组 | |
Arrays.fill(se,2); | |
System.out.println(Arrays.toString(se)); | |
// 复制 se 数组中的,前 2 个元素生成一个 sx 数组 | |
int[] sx=Arrays.copyOf(se,2); | |
System.out.println(Arrays.toString(sx)); | |
int[] xb={14,20,67,34,33,23,10}; | |
// 排序 | |
Arrays.sort(xb); | |
// 按字符串打印 | |
System.out.println(Arrays.toString(xb)); | |
// 查看 34 在数组中的下标(索引)位置 | |
int index1=Arrays.binarySearch(xb,34); | |
System.out.println(index1); | |
} | |
} |
运行结果:
正文完
星哥玩云-微信公众号
