Java 中的数组

Java 中的数组

原文: https://howtodoinjava.com/java-array/

数组是一个容器对象,在连续内存位置中保存单类型固定数量的值。 它是一种数据结构,用于存储有限数量的元素,并且所有元素必须具有相似的数据类型。

数组是基于索引的数据结构,因此它们允许对存储的元素进行随机访问。 索引以'0'开头。

1. 内存中的数组表示

在此示例中,我们创建了一个由 5 个元素组成的数组。 索引的范围是'0''4'

int[] a = new int[5];

a[0] = 1;
a[1] = 2;
a[2] = 4;
a[3] = 8;
a[4] = 16;

上面示例的图形表示可以如下。

Array in memory

内存数组

2. 数组特性

  • 数组也是 Java 中Object的子类型。
  • 数组是对象,因此我们可以使用'length'属性找到数组的长度。
  • Java 数组是类型。 我们可以声明数组类型的变量
  • 数组是有序的,并且每个元素的索引都从'0'开始。
  • 数组可以存储原始类型以及对象。 但是在一个数组实例中,所有都必须是单一类型。
  • 就像其他变量一样,数组也可以是staticfinal或用作方法参数。
  • 数组的大小必须由int值指定。
  • Java 数组是CloneableSerializable

3. Java 中的数组类型

数组可以是两种类型之一。

3.1 一维数组

仅存储原始类型或对象的数组称为一维数组。 一维数组声明的一般形式为:

type var-name[];
OR
type[] var-name;

//Examples

int[] numbers;

String names[];

3.2 多维数组

多维数组存储其他数组。 它是个数组的数组。 在多维数组中,数组的每个元素都包含其他数组的引用。 多维数组是通过在每个维上附加一组方括号([ ])来创建的。

type var-name[][];
OR
type[][] var-name;

//Examples

int[][] cordinates;

String nameSets[][];

4. 数组示例

如何检查数组是否包含元素

Java 数组克隆示例

Java 数组深层复制示例

将字符串转换为字符串数组

如何打印数组

Java 复制数组范围

如何复制数组

将字节数组转换为字符串

将字符串转换为字节数组

打印数组的内容

删除数组中的重复元素

学习愉快!