数组 总结笔记

2020-02-25 16:03:37来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

数组 总结笔记

1.一维数组

声明:dataType[] array = new dataType[arraySize];
创建:dataType[] array = {value0, value1, ..., valuek};

int[] arr = new int[6];
int[] arr = new int[]{1,2,3,4,5,6};
int[] arr = {1,2,3,4,5,6};

温馨提示:

  • java里定义数组支持int[] arr; int arr[];两种写法,推荐使用第一种。
  • int[] arr={1,2,3,4,5,6}是一种简单初始化的写法,推荐前两种,加深JAVA万物皆对象的理解。

2.二维数组

int[][] a = new int[2][3];
int[][] a = new int[2][3]{
                           {1,2,3}
                           {4,5,6}
                          };

温馨提示:结构化写法直观有助于理解;

3.多维数组

int[][][] a = new int[2][3][2];
int[][][] a = new int[2][3][2]{
                        {(1,2),(3,4),(5,6)}
                        {(7,8),(9,10),(11,12)}
                               };

理解:两行三列点集(最后一个维度可以看成是一个点)

4.遍历数组

for-each循环
JDK 1.5 引进了一种新的循环类型,被称为 For-Each 循环或者加强型循环,它能在不使用下标的情况下遍历数组。
语法格式如下:

for(type element: array)
{
    System.out.println(element);
}
public class AA {
    public static void main(String[] args) {
        int[] a=new int[]{1,2,3,4,5,6};
        for(int i:a)
        {
            System.out.println(i);
        }
    }
}

运行结果:

1
2
3
4
5
6

5.Arrays类

序号 功能 方法
1 复制 Arrays.copy(type[]?original, int?newLength)
2 比较 Arrays.equals(arrayA,arrayB)
3 查找元素 Arrays.binarySearch(array,5)
4 排序 Arrays.sort(array)
5 填充 Arrays.fill(array,1)

特别的String[] args也是一个数组,默认长度为零。


原文链接:https://www.cnblogs.com/weiyi2020/p/12362758.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:函数式编程/lambda表达式入门

下一篇:Tomcat 核心配置