Skip to content

八、数组

一、数组定义

数组是一种数据结构,它将存储在单个值中

二、数组创建

1、创建方法

格式

java
[数据类型] 数组名[];
[数据类型][] 数组名;
  1. 定义数组类型,没有内容,无法被访问

    java
    int[] emptyArray;
  2. 直接引用赋值,指定数组长度为3,分配内存

    java
    int[] intArray={10,11,12};
  3. 使用new初始化数组

    java
    char charArray[] = new String[4];
  4. 指定数组长度为4,分配内存,没用内容

    java
    String stringArray[] = new String[4];

2、数组索引

数组索引默认是从0开始线性自增

三、数组的遍历和输出

1、foreach遍历

java
for (char element : charArray){
	printf("%c",charArray)
}

2、for遍历

java
for(int i=0;i<charArray.length;i++){
	//循环体操作
}

3、Array类中的toString静态方法

Arrays.toString静态方法可以用来遍历输出指定数组内容

java
char charArray[] =new char[]{"二","狗","快","跑"};
System.out.println(Array.toString(charArray));   //[二,狗,快,跑]

四、数组常见操作

1、数组长度

数组类型自带length属性,数组初始化后length属性会保存数组的长度

java
String[] array = new String[4];
System.out.println(array.length);   //4

2、向数组添加元素

Arrays.fill()可以给数组批量添加相同元素,支持Java中所有基本类型和引用类型

格式

java
Arrays.fill(数组名,填充元素);

此外,fill()方法可以指定数组添加元素的索引范围

格式

java
int[] intArray = new int[4];
Arrays.fill(intArray,1,3,10);  //[0,10,10,0]