/* 2017年3月 */
/* JAVA 学习笔记 - Array 数组处理 */
/* By: Yuphy */
/*------------------------------------------------------------------------------*/
import java.util.Arrays;
public class Note_for_Java_Array {
public static void main(String[]args){
//替换数组元素
int a[] = new int[5];
for(int i=0;i<5;i++){
a[i]=4-i;//数组赋值
}
System.out.print("数组为:");
for(int j=0;j<5;j++){
System.out.print(a[j]+",");//输出数组
}
System.out.print("\n");
Arrays.sort(a);//sort排列
System.out.print("排列后为:");
for(int j=0;j<5;j++){
System.out.print(a[j]+",");//输出数组
}
System.out.print("\n");
Arrays.fill(a,3,4, 4);
System.out.print("修改后为:");
for(int j=0;j<5;j++){
System.out.print(a[j]+",");//输出数组
}
System.out.print("\n");
/*---------------------------------------*/
//数组赋值
int b[] = Arrays.copyOf(a, 2); //新数组只赋值2位
int c[] = Arrays.copyOfRange(a,2,4);//新数组复制第2~4位(不包含第4位)
System.out.print("数组b为:");
for(int k=0;k<2;k++){
System.out.print(b[k]+",");//输出数组
}
System.out.print("\n");
System.out.print("数组c为:");
for(int l=0;l<2;l++){
System.out.print(c[l]+",");//输出数组
}
System.out.print("\n");
/*---------------------------------------*/
//数组索引
int index1 = Arrays.binarySearch(c,2); //全体查找
System.out.println("数列c中4的位置是 "+index1);
int index2 = Arrays.binarySearch(a,0,4,4);//范围查找
System.out.println("数列a中1的位置是 "+index2);
//练习题
/* 数组横纵互换输出
* 1 2 3 1 4 7
* 4 5 6 => 2 5 8
* 7 8 9 3 6 9
*/
int p[][] = new int [][]{{1,2,3},{4,5,6},{7,8,9}};
for(int x=0;x<3;x++){
for(int y=0;y<3;y++){
System.out.print(p[y][x]);
}
System.out.println();
}
}
}
JAVA 学习笔记 - Array 数组处理
最新推荐文章于 2024-07-02 22:52:21 发布