import java.util.Arrays;
public class ArraysUtil {
public static void main(String[] args) {
// TODO Auto-generated method stub
testArrayysToString();
testEqules();
testSort();
testCopyOf();
testCopyOfRange();
}
public static void testArrayysToString(){
//toString(arrays) 把传入的数组转换成字符串
String[] arrays =new String[10];
arrays[0]="张三";
arrays[1]="李四";
arrays[2]="刘亦菲";
arrays[3]="李若彤";
arrays[4]="贾玲";
arrays[5]="陈妍希";
arrays[6]="黄晓明";
arrays[7]="古天乐";
arrays[8]="陈晓";
arrays[9]="刘德华";
String str=Arrays.toString(arrays);
System.out.println(str);
}
public static void testEqules(){
//equles(arrays1,arrays2) 比较两个数组是否相等
int []arrays1=new int[3];
for(int i = 0;i<arrays1.length;i++){
arrays1[i]=6+i;
}
int []arrays2=new int[3];
for(int i = 0;i<arrays2.length;i++){
arrays2[i]=7+i;
}
boolean istrue = Arrays.equals(arrays1, arrays2);
System.out.println(istrue);
}
public static void testSort(){
//排序 默认升序
int []arrays = {5,8,9,15,12};
Arrays.sort(arrays);
String str = Arrays.toString(arrays);
System.out.println(str);
char []arrays2 = {'a','b','d','C','E'};
Arrays.sort(arrays2);
String str2 = Arrays.toString(arrays2);
System.out.println(str2);
}
public static void testCopyOf(){
//复制 到第几位
int []arrays1=new int[3];
for(int i = 0;i<arrays1.length;i++){
arrays1[i]=6+i;
}
int[] arrays2 = Arrays.copyOf(arrays1, 4);
System.out.println(Arrays.toString(arrays2));
}
public static void testCopyOfRange(){
//复制 从哪到哪
int[]arrays = {8,9,6,2,1,0};
int[]arrays2 =Arrays.copyOfRange(arrays, 2, 6);
System.out.println(Arrays.toString(arrays2));
}
}
Java 数组工具类Arrays
最新推荐文章于 2024-07-14 21:49:20 发布