[java]数组的操作
来源:互联网 发布:linux设置文件权限777 编辑:程序博客网 时间:2024/05/17 00:52
import java.util.Arrays;public class Array { public static void main(String[] args) { int arr[][] = new int[4][]; arr[0] = new int [] {1, 2, 3, 4}; arr[1] = new int [] {4, 5, 6, 7}; arr[2] = new int [] {8, 7, 6, 5}; arr[3] = new int [] {9, 7, 5, 3}; //遍历 System.out.println("遍历方法1"); for(int i = 0 ; i < arr.length; i++){ for(int j = 0; j < arr[i].length; j++){ System.out.print(arr[i][j] + " "); } System.out.println(); } System.out.println("遍历方法2"); for(int a[] : arr){ for(int b : a){ System.out.print(b + " "); } System.out.println(); } System.out.println("数组的复制"); int a[] = {1, 2, 3, 4, 5}; int b[]; int c[]; b = Arrays.copyOf(a, 2); c = Arrays.copyOfRange(a, 2, 4 + 1); for(int temp : b){ System.out.print("{"+temp + "} "); } System.out.println(); for(int temp : c){ System.out.print("{"+temp + "} "); } System.out.println(); System.out.println("数组的填充和替换"); Arrays.fill(a, 10);//所有元素填充10 for(int temp : a){ System.out.print("{"+temp + "} "); } System.out.println(); Arrays.fill(a, 2, 3 + 1, 8);//从2到3替换成8 for(int temp : a){ System.out.print("{"+temp + "} "); } System.out.println(); System.out.println("数组排序"); int d[] = {56, 12 ,10, 78}; Arrays.sort(d);//只能升序 for(int temp : d){ System.out.print(temp + " "); } }}
输出:遍历方法11 2 3 4 4 5 6 7 8 7 6 5 9 7 5 3 遍历方法21 2 3 4 4 5 6 7 8 7 6 5 9 7 5 3 数组的复制{1} {2} {3} {4} {5} 数组的填充和替换{10} {10} {10} {10} {10} {10} {10} {8} {8} {10} 数组排序10 12 56 78
阅读全文
0 0
- Java数组的操作
- JAVA数组的操作
- Java的数组操作
- [java]数组的操作
- JAVA操作数组的异常
- Java关于数组的操作
- java 数组的相关操作
- java对数组的操作
- Java数组操作的方法
- Java数组操作的方法
- Java数组的基本操作
- Java数组的基本操作
- 常用的Java数组操作
- Java 数组的基本操作
- Java 操作数组的流
- 【java笔记】数组、数组的常见操作
- Java数组操作的常用工具类
- java操作数组的常用类
- C# 面向对象(Mp3案例完善)
- 实现高性能实时抠像算法 color key ,可抠发丝
- 算法提高 上帝造题五分钟
- win10 超级终端
- 一维数组和数组元素的地址
- [java]数组的操作
- 算法提高 最大最小值
- 算法提高 排列数
- C# 中的抽象类
- 算法提高 P1001
- 两种重要的思想(面向对象 & 面向过程)
- C# 面向对象(封装 — 属性)
- 算法提高 求最大值
- 算法提高 7-1用宏求球的体积