📅  最后修改于: 2023-12-03 15:16:37.265000             🧑  作者: Mango
在Java中,集合是一组对象的容器。它们提供了一组方法来管理集合中的对象,并允许您轻松地添加、删除和修改这些对象。Java集合框架提供了一组接口和类,这些接口和类实现了常见的集合类型。
Java集合框架由接口和类组成,它们允许您创建和操作各种集合类型。下面是Java集合框架中一些重要的接口和类:
Collection:这是所有集合接口的根接口。
List:这是表示序列的集合接口。它允许您按照它们被插入的顺序访问元素。
Set:这是表示一组不重复元素的集合接口。
Map:这是映射键到值的集合接口。
ArrayList:这是一个通用的动态数组,它按照它们被插入的顺序存储元素。
HashSet:这是一个基于哈希表的Set实现,它允许您存储不同的元素。
HashMap:这是一个基于哈希表的Map实现,它允许您使用键来存储和访问值。
下面是一些常见的集合示例。
import java.util.ArrayList;
public class ArrayListExample {
public static void main(String[] args) {
// 创建一个ArrayList
ArrayList<String> fruits = new ArrayList<String>();
// 添加元素到ArrayList
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
// 使用for循环遍历ArrayList
for (int i = 0; i < fruits.size(); i++) {
System.out.println(fruits.get(i));
}
}
}
这个示例演示了如何创建一个ArrayList,并向其中添加元素。它还展示了如何使用for循环遍历ArrayList并打印每个元素。
import java.util.HashSet;
public class HashSetExample {
public static void main(String[] args) {
// 创建一个HashSet
HashSet<String> fruits = new HashSet<String>();
// 向HashSet添加元素
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
// 遍历HashSet
for (String fruit : fruits) {
System.out.println(fruit);
}
}
}
这个示例演示了如何创建一个HashSet,并向其中添加元素。它还展示了如何使用for-each循环遍历HashSet并打印每个元素。
import java.util.HashMap;
public class HashMapExample {
public static void main(String[] args) {
// 创建一个HashMap
HashMap<String, Integer> ages = new HashMap<String, Integer>();
// 向HashMap添加键值对
ages.put("John", 35);
ages.put("Alice", 29);
ages.put("Bob", 42);
// 遍历HashMap
for (String name : ages.keySet()) {
System.out.println(name + " is " + ages.get(name) + " years old.");
}
}
}
这个示例演示了如何创建一个HashMap,并向其中添加键值对。它还展示了如何使用for-each循环遍历HashMap并打印每个键值对。