淘先锋技术网

首页 1 2 3 4 5 6 7

Java 是一种强大的编程语言,不仅具有很多基本的数据结构,还有很多高级的数据结构,如数组和集合。

数组

数组是一种基本的数据结构,它可以在一次定义下存储多个相同类型的数据。以下是 Java 中数组的一般格式:

dataType[] arrayName;   // 声明
arrayName = new dataType[arraySize];  // 创建一个数组

例如,我们可以使用以下语句创建一个名为 numbers 的数组,该数组可以存储 5 个 int 类型的元素:

int[] numbers;
numbers = new int[5];

Java 中的数组是通过索引来访问元素的。例如,使用以下语句访问数组中第三个元素:

numbers[2]=10;

注意,数组索引从 0 开始。因此,第一个元素的索引是 0,第二个元素的索引是 1,以此类推。

集合

Java 中的集合是一组相同类型的对象,这些对象通过一组规则被处理和存储。Java 集合框架提供了使用 Collection 和 Map 接口的类。以下是一些 Java 中最重要的接口和类:

  • List接口:有序集合,例如 ArrayList。
  • Set接口:不允许重复元素的集合,例如 HashSet。
  • Map接口:一组键值对,例如 HashMap。

Java 集合框架提供了许多优点。例如,它们可以动态增长和缩小,并且提供了许多实用程序功能,例如排序、查找和过滤等。

例如,我们可以使用以下代码创建一个 ArrayList:

import java.util.ArrayList;
ArrayList<String> myArray = new ArrayList<String>();
myArray.add("Hello");
myArray.add("World");
System.out.println(myArray.get(0));
// 输出 Hello

在上面的代码中,我们首先导入了 ArrayList 类。然后,我们创建了一个 ArrayList,添加了两个字符串,然后打印了第一个元素。

总之,Java 中的数组和集合是重要的数据结构,它们提供了存储和访问多个元素的方便方式。