• 《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 数组排序算法

          冒泡排序

          选择排序

          反转排序 

  • 相关阅读:
    SVO深度解析(三)之深度滤波(建图部分)
    SVO深度解析(二)之跟踪部分
    SVO深度解析(一)之简介和评价
    图像三维重建方法综述
    SLAM优化位姿时,误差函数的雅可比矩阵的推导。
    Canny边缘检测原理与C++实现(2)实现部分
    Canny边缘检测原理与C++实现(1)原理部分
    指针的大小是谁决定的
    Ubuntu 16.04配置CUDA 9.0+cudnn 7.0以及解决Nvidia显卡导致黑屏问题
    安装FAB-Map 2.0,Ubtuntu 16.04
  • 原文地址:https://www.cnblogs.com/kobeshegu/p/5709539.html
Copyright © 2020-2023  润新知