在Java中,数组和集合是两种不同的数据结构,它们用于存储和操作数据。下面分别介绍它们的定义和用法:
数组(Array)
数组是一种固定大小的数据结构,用于存储相同类型的数据。
定义数组
// 静态初始化int[] numbers = {1, 2, 3, 4, 5};// 动态初始化int[] numbers = new int;
访问数组元素
int value = numbers; // 访问第一个元素numbers = 10; // 修改第一个元素
获取数组长度
int length = numbers.length; // 获取数组长度
集合(Collection)
集合是Java中用于存储和操作数据结构的接口和类的集合。集合中存放的是对象的引用,而不是对象本身。
定义集合

// 使用ArrayListimport java.util.ArrayList;ArrayListnames = new ArrayList (); names.add("Alice");names.add("Bob");names.add("Charlie");
访问集合元素
String name = names.get(0); // 访问第一个元素
集合操作
// 添加元素names.add("David");// 删除元素names.remove(1);// 遍历集合for (String name : names) {System.out.println(name);}
集合类型
Java集合框架包含多种集合类型,如List、Set、Queue、Deque等,每种类型都有其特定的用途和用法。
// 使用Set集合import java.util.HashSet;HashSetnumbersSet = new HashSet (); numbersSet.add(1);numbersSet.add(2);numbersSet.add(3);
总结
数组:固定大小,类型一致,通过索引访问元素。
集合:大小可变,类型多样,通过迭代器或索引访问元素,提供丰富的集合操作方法。
希望这些信息对你有所帮助,
