📅  最后修改于: 2023-12-03 15:16:38.178000             🧑  作者: Mango
Java集合框架是Java提供的一个用于存储单个和组合对象的集合的框架。集合框架定义了几个接口和类,如List、Set、Queue、Map等,它们之间都有关系。集合框架提供了一组额外的类和方法,使得开发人员可以轻松地对数据进行操作,同时还可以提高性能和代码可读性。
List是一种有序的集合,它允许重复的元素,每个元素都有一个索引。Java中常用的List实现类包括:ArrayList、LinkedList、Vector。示例代码如下:
List<String> list = new ArrayList<>();
list.add("hello");
list.add("world");
System.out.println(list); // 输出 [hello, world]
Set是一种不允许重复元素的集合,它没有顺序。Java中常用的Set实现类包括:HashSet、LinkedHashSet、TreeSet。示例代码如下:
Set<String> set = new HashSet<>();
set.add("hello");
set.add("world");
set.add("hello"); // 添加重复元素
System.out.println(set); // 输出 [world, hello]
Queue是一种先进先出(FIFO)的集合,它通常用于模拟队列的行为,Java中常用的Queue实现类包括:LinkedList、PriorityQueue。示例代码如下:
Queue<String> queue = new LinkedList<>();
queue.add("hello");
queue.add("world");
System.out.println(queue); // 输出 [hello, world]
Map是一种键值对的集合,每个元素都有一个键和一个值(键不能重复,值可以重复)。Java中常用的Map实现类包括:HashMap、LinkedHashMap、TreeMap。示例代码如下:
Map<String, String> map = new HashMap<>();
map.put("key1", "value1");
map.put("key2", "value2");
System.out.println(map); // 输出 {key1=value1, key2=value2}
Java集合框架提供了各种各样的类和方法,可以满足开发人员对数据的各种需求。在实际开发中,根据具体的需求和场景来选择合适的集合类型和具体实现类的使用非常重要。