Java 数组 使用arraycope复制数组 使用java工具类操作数组 操作二维数组 使用foreach操作数组
class arraycope
{
/**
目标数组必须有足够的空间来存放拷贝的元素
定义任意类型的数组元素拷贝操作,能支持任意类型的数组元素拷贝操作
*/
public static void main(String[] args)
{
int[] src= new int[]{101,102,103,104,105,106};
int[] dest= new int[]{201,202,203,204,205,206,207};
//System.arraycopy(源数组,源数组拷贝起始位置,目标数组,拷贝到目标数组的起始位置,拷贝元素个数)
System.arraycopy(src,2,dest,1,2);
for (int num:dest)
{
System.out.println(num+" ");
}
}
}
==============================
import java.util.Arrays;
public class arraysdemo
{
/**
目标数组必须有足够的空间来存放拷贝的元素
定义任意类型的数组元素拷贝操作,能支持任意类型的数组元素拷贝操作
*/
public static void main(String[] args)
{
int[] src= new int[]{111,102,103,104,105,106};
System.out.println(Arrays.toString(src));//
Arrays.sort(src);
System.out.println(Arrays.toString(src));//
System.out.println(Arrays.binarySearch(src,106));//查找数组索引
}
}
===============================
class doubleArray
{
public static void main(String[] args)
{
int[][] arr = new int[][]{
{11,22,33},
{44,33,224},
{222,88}
};
for (int i = 0;i<arr.length;i++ )
{
//String str = "[";
for (int j = 0;j<arr[i].length;j++ )
{
int num = arr[i][j];
System.out.print(num);
}
System.out.println(arr[i]);
}
}
}
=============================
class foreachArray
{
public static void main(String[] args)
{
int[] nums = new int[]{10,20,30,50,80};
for (int index = 0; index <nums.length ;index++ )
{
System.out.print(nums[index]+" ");
2
}
System.out.println("______________");
//使用foreach 打印数组
/**
适合直接打印数组 。
语法 for (数组元素类型 变量名:传递的数组){}
*/
for (int arr :nums )
{
System.out.print(arr+" ");
}
}
}