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 中的数组和集合是重要的数据结构,它们提供了存储和访问多个元素的方便方式。