• Java-数组


    Java 数组

    • Java语言中提供的数组是用来存储固定大小的同类型元素

    • 声明数组变量

        dataType[] arrayRefVar; //首选方法
        dataType arrayRefVar []; // 效果相同,但不是首选方法
        // 实例
        double[] myList;
      
    • 创建数组

        arrayRefVar = new dataType[arraySize];
        //数组变量的声明,和创建数组用一条语句完成
        dataType[] arrayRefVar = new dataType[arraySize];
        //实例
        double[] myList = new double[10];
      
    • 处理数组--基本循环或者foreach

        public class TestArray {
        	public static void main(String[] args) {
        		double[] myList = {1.9, 2.9, 3.4, 3.5};
        		// 打印所有数组元素
        		for (int i = 0; i < myList.lenght; i++) {
        			System.out.println(myList[i] + " ");
        		}
        		//计算所有元素的总和
        		double total = 0;
        		for (int i = 0; i < myList.length; i++) {
        			total += myList[i];
        		}
        		System.out.println("Total is" + total);
        		// 查找最大元素
        		double max = myList[0];
        		for (int i = 1; i< myList.lenght;i++) {
        			if (myList[i] > max) max = myList[i];
        		}
        		System.out.println("Max is" + max);
        	}
        }
      
    • foreach循环

        public class TestArray {
        	public static void main(String[] args) {
        		double[] myList = {1.9, 2.9, 3.4, 3.5};
        		//打印所有数组元素
        		for (double element: myList) {
        		System.out.println(element);
        		}
        	}
        }
      
    • 数组作为函数的参数

        public static void printArray(int[] array) {
        	for (int i = 0;i < array.lenght; i++) {
        		System.out.print(array[i] + " ");
        	}
        }
        //调用printArray方法
        printArray(new int[] {1,2,3});
      
    • 数组作为函数的返回值

        public static int[] reverse(int[] list) {
        	int[] result = new int[list.length];
        	for (int i=0, j=result.length-1;i<list.length;i++,j--) {
        		result[j] = list[i];
        	}
        	return result;
        }
      
    • 多维数组

        type arrayName = new type[arrayLength1][arrayLength2];
        //实例
        int a[][] = new int[2][3];
      
    • Array 类
      java.util.Arrays类能方便地操作数组

    1. 给数组赋值:通过fill方法
    2. 对数组排序:通过sort方法
    3. 比较数组:通过equals方法比较数组中元素值是否相等
    4. 查找数组元素:通过binarySeach方法能对排序好的数组进行二分查找法操作
  • 相关阅读:
    一:Go编程语言规范--块、声明、作用域
    三:shell运算符
    二:shell之bash变量
    一:Shell基础
    Linux vim(4)
    二:C语言(分之结构)
    一:c语言(数据类型和运算符)
    吐槽一下百度系网站图片的一些问题
    深入理解querySelector(All)
    当fixed元素相互嵌套时chrome下父元素会影响子元素的层叠关系
  • 原文地址:https://www.cnblogs.com/yfife/p/7367510.html
Copyright © 2020-2023  润新知