一.HashMap
1.创建哈希表
Map<String, Integer> hashMap = new HashMap<>();
2. 添加元素
hashMap.put("apple", 1);
3. 获取元素
hashMap.get("apple");
4.检查键是否存在
hashMap.containsKey("banana");
5.删除元素
hashMap.remove("apple");
6.获取键值对数量
hashMap.size();
二、List
1.创建列表
List<String> list = new ArrayList<>();
2.添加元素
list.add("Java");
3.访问元素
list.get(0);
4.修改元素
list.set(0, "C++");
5.删除元素
list.remove(1);
6.获取列表大小
list.size();
三、TreeMap
1.创建 TreeMap
Map<String, Integer> treeMap = new TreeMap<>();
2.添加元素
treeMap.put("dog", 3);
3.获取元素
System.out.println("dog 的值: " + treeMap.get("dog"));
4.遍历键值对
for (Map.Entry<String, Integer> entry : treeMap.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
5.删除元素
treeMap.remove("cat");
四、队列queue
// 创建队列
Queue<String> queue = new LinkedList<>();
// 入队
queue.add("A");
// 查看队首元素
queue.peek();
// 出队
queue.poll();
// 检查队列是否为空
queue.isEmpty();
五、栈Stack
// 创建栈
Stack<String> stack = new Stack<>();
// 入栈
stack.push("Y");
// 查看栈顶元素
stack.peek();
// 出栈
stack.pop();
// 检查栈是否为空
stack.isEmpty();