Java 输出数组

Java的数组需要在最开始确定要存储的元素数量,并且之后无法更改元素数量。
如果想要增加元素,可以创建一个更大尺寸的新数组并将原始数据复制到新数组中,或者使用一种叫做ArrayList的列表。

ArrayList就像是一个可以改变元素数量的数组,经常在Web应用程序开发中使用。

让我们尝试使用数组。

class Main {
  public static void main(String[] args) {
    int[] scores;
    scores = new int[3];

    scores[0] = 1;
    scores[1] = 5;
    scores[2] = 10;

    System.out.println(scores[0]);
    System.out.println(scores[1]);
    System.out.println(scores[2]);
  }
}

结果将按以下方式显示。

1
5
10

让我们来理解一下数组的使用方法。

① 声明一个数组
② 创建数组元素并向数组中赋值
③ 给数组元素赋值

声明一个数组
声明方法如下。

int[] scores;

在前面的章节中,我们学习到当声明整数类型的变量时,我们可以使用类似于”int score;”的语法。

与此相同,声明存储int类型整数的数组可以写作int[] scores;。

在这里,“int”是用来指定要作为元素存储的数据类型的,例如,如果要存储长整型的数组,就会声明为long[] scores;。

我刚刚执行了以下代码:
创建数组元素并将其分配给数组。

scores = new int[3];

右侧部分的new int[3];表示创建了三个整型元素。

将值赋给数组的元素。

scores[0] = 1;

我在配列scores的第一个元素中赋值为”1″。
将”0″指定为表示第一个索引的索引。
另外,当你提取数组元素时,可以按以下方式进行。

scores[0]

理解不同的数组描述方法

在申明数组的同时,也可以创建元素的方法。在先前执行的代码中,配列的申明和元素的创建是分开进行的。

int[] scores;
scores = new int[3];

也可以用一行来描述如下的内容。

int[] scores = new int[3];

在声明数组时可以使用类型推断的方法,数组也可以使用类型推断。

var scores = new int[3];

只需一种选择:通过分配三个 int 类型的元素,可以推断出 scores 是一个用于存储它们的数组。

如果在声明数组时分配的值已经确定,可以省略如下所示的赋值过程,同时进行声明和赋值。

int[] scores = {1, 5, 10};

理解列表

让我们了解一下ArrayList
ArrayList是一种使用可变长度数组的机制。可变长度数组可以随意改变其长度(元素数量)。

由于Ruby的数组是可变长度的,所以与Java的数组相比,ArrayList的性质和用法更为接近。

import java.util.ArrayList;

class Main {
  public static void main(String[] args) {
    ArrayList<Integer> scores = new ArrayList<Integer>();

    scores.add(1);
    scores.add(5);
    scores.add(10);
    scores.add(15);

    System.out.println(scores.get(0));
    System.out.println(scores.get(1));
    System.out.println(scores.get(2));
    System.out.println(scores.get(3));
  }
}

使用ArrayList时需要先导入库。
在编写上述代码时,请注意第一行有一个import语句。

让我们了解ArrayList的使用方法。

① 导入库
② 声明ArrayList
③ 给ArrayList赋值
④ 从ArrayList中取出元素

① 导入库

import java.util.ArrayList;

进行ArrayList的声明
按以下方式进行。

ArrayList<データ型> scores = new ArrayList<データ型>();

在之前的代码中

ArrayList<Integer> scores = new ArrayList<Integer>();

在这里所进行的动作有以下两个。

① 用「score」作为名称声明一个存储整数(Integer)的ArrayList。
② 创建ArrayList的元素。

然后,将②代入到①中。

顺便提一下,在右侧也指定了元素的数据类型,但是可以省略这个指定。
以下这样写也不会有问题,可以正常运行。

ArrayList<Integer> scores = new ArrayList<>();

为ArrayList赋值需要使用add方法来添加元素。

使用add(要添加的元素)进行描述。

在之前执行的代码中,我们向名为scores的ArrayList中添加了数字”1″。

scores.add(1);

用ArrayList从中提取元素的方式是使用get(希望获取元素的索引)。就像从数组中提取元素时一样,当想要提取“第一”个元素时,索引为“0”。

scores.get(0)
广告
将在 10 秒后关闭
bannerAds