在Java中,数组和集合是两种不同的数据结构,它们用于存储和操作数据。下面分别介绍它们的定义和用法:
数组(Array)
数组是一种固定大小的数据结构,用于存储相同类型的数据。
定义数组
// 静态初始化
int[] numbers = {1, 2, 3, 4, 5};
// 动态初始化
int[] numbers = new int;
访问数组元素
int value = numbers; // 访问第一个元素
numbers = 10; // 修改第一个元素
获取数组长度
int length = numbers.length; // 获取数组长度
集合(Collection)
集合是Java中用于存储和操作数据结构的接口和类的集合。集合中存放的是对象的引用,而不是对象本身。
定义集合
// 使用ArrayList
import java.util.ArrayList;
ArrayList
names = 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;
HashSet
numbersSet = new HashSet (); numbersSet.add(1);
numbersSet.add(2);
numbersSet.add(3);
总结
数组:固定大小,类型一致,通过索引访问元素。
集合:大小可变,类型多样,通过迭代器或索引访问元素,提供丰富的集合操作方法。
希望这些信息对你有所帮助,