Java中的集合框架函数汇总
发布时间:2023-07-05 21:40:10
Java 的集合框架是用于处理数据集合的一组接口和类。它提供了各种数据结构实现,如数组、链表、栈、队列、哈希表和树等,以及一些排序和搜索算法。下面是一些常用的集合框架函数的概述和使用示例。
1. List:
- add(E e): 向列表的末尾添加元素。
- get(int index): 返回指定索引处的元素。
- remove(int index): 删除指定索引处的元素。
- size(): 返回列表中的元素数量。
示例:
List<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
System.out.println(list.get(1)); // 输出 "Banana"
list.remove(0);
System.out.println(list.size()); // 输出 1
2. Set:
- add(E e): 向集合中添加元素。
- contains(Object o): 如果集合包含指定元素,则返回 true。
- remove(Object o): 从集合中删除指定元素。
- size(): 返回集合中的元素数量。
示例:
Set<String> set = new HashSet<>();
set.add("Apple");
set.add("Banana");
System.out.println(set.contains("Apple")); // 输出 true
set.remove("Apple");
System.out.println(set.size()); // 输出 1
3. Map:
- put(K key, V value): 将指定的键值对存储在映射中。
- get(Object key): 返回指定键所映射的值。
- remove(Object key): 从映射中删除指定键的映射关系。
- size(): 返回映射中键值对的数量。
示例:
Map<String, Integer> map = new HashMap<>();
map.put("Apple", 5);
map.put("Banana", 3);
System.out.println(map.get("Apple")); // 输出 5
map.remove("Apple");
System.out.println(map.size()); // 输出 1
4. Queue:
- offer(E e): 将指定元素插入队列。
- poll(): 检索并删除队列的头部元素。
- peek(): 检索但不删除队列的头部元素。
- size(): 返回队列中元素的数量。
示例:
Queue<String> queue = new LinkedList<>();
queue.offer("Apple");
queue.offer("Banana");
System.out.println(queue.peek()); // 输出 "Apple"
queue.poll();
System.out.println(queue.size()); // 输出 1
5. Stack:
- push(E e): 将元素推入栈。
- pop(): 移除并返回栈顶元素。
- peek(): 返回栈顶元素,但不移除它。
- isEmpty(): 判断栈是否为空。
示例:
Stack<String> stack = new Stack<>();
stack.push("Apple");
stack.push("Banana");
System.out.println(stack.peek()); // 输出 "Banana"
stack.pop();
System.out.println(stack.isEmpty()); // 输出 false
这只是集合框架中的一小部分函数,Java 提供了更多的集合接口和类,以及对应的函数。通过使用这些函数,可以方便地对集合中的数据进行操作和处理。
