《Java从入门到精通》第六章

第六章  数组

   6.1  数组概述

      具有相同数据类型的一组数据的集合。

   6.2  一维数组的创建及使用

      6.2.1  创建一维数组

         先声明,再用new运算符进行内存分配

            数组元素类型 数组名字[];

            数组元素类型[] 数组名字;  数组名字=new 数组元素类型[数组元素的个数]

         声明的同时为数组分配内存

            数组元素类型 数组名=new 数组元素类型[数组元素的个数]

      6.2.2  初始化一维数组

         大括号

      6.2.3  使用一维数组

   6.3  二维数组的创建及使用

      6.3.1  二维数组的创建

         先声明,再用new运算符进行内存分配:

            数组元素类型 数组名字[][];

            数组元素类型[][] 数组名字;

         声明的同时为数组分配内存

      6.3.2  二维数组初始化

         type arrayname[][]={value1,value2...};//type 数组数据类型;arrayname:数组名字

      6.3.3  使用二维数组

   6.4 数组的基本操作

      6.4.1  遍历数组

         for循环或者foreach;

      6.4.2  填充替换数组

         fill(int a[],int value)//value表示要存储进数组的所有元素的值

         fill(int a[],int fromIndex,int toIndex,int value)//fromIndex:要使用指定值填充的第一个元素的索引

      6.4.3  对数组进行排序

         Arrays.sort(object)//object表示进行排序的数组名称;

      6.4.4  复制数组

         copyOf(arr,int newlength)//newlength 复制后新数组的长度

         copyOfRange(arr,int fromIndex,int toIndex)//fromIndex:指定开始复制数组的索引位置,toIndex:要复制范围的最后索引位置;

      6.4.5  数组查询

         binarySearch(Object[] a.Object key)//a:要搜索的数组,key:要搜索的值;

         binarySearch(Object[].a,int fromIndex,int toIndex,Object key);

   6.5 数组排序算法

      冒泡排序

      选择排序

      反转排序 

原文地址:https://www.cnblogs.com/kobeshegu/p/5709539.html