import java.util.LinkedHashMap;
import java.util.Map;
public class LinkedHashMapExample {
public static void main(String[] args) {
// 创建一个 LinkedHashMap 实例
LinkedHashMap<String, Integer> linkedHashMap = new LinkedHashMap<>();
// 向 LinkedHashMap 中添加键值对
linkedHashMap.put("Apple", 1);
linkedHashMap.put("Banana", 2);
linkedHashMap.put("Orange", 3);
// 打印 LinkedHashMap 的内容
System.out.println("LinkedHashMap: " + linkedHashMap);
// 遍历 LinkedHashMap 并打印每个键值对
for (Map.Entry<String, Integer> entry : linkedHashMap.entrySet()) {
System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
}
// 检查 LinkedHashMap 是否包含某个键
if (linkedHashMap.containsKey("Banana")) {
System.out.println("LinkedHashMap contains key 'Banana'");
}
// 获取某个键对应的值
int value = linkedHashMap.get("Orange");
System.out.println("Value for key 'Orange': " + value);
// 删除某个键值对
linkedHashMap.remove("Apple");
System.out.println("After removing 'Apple': " + linkedHashMap);
}
}
创建 LinkedHashMap 实例:LinkedHashMap<String, Integer> linkedHashMap = new LinkedHashMap<>();
LinkedHashMap 是一个哈希表和链表实现的映射接口,它根据插入顺序维护元素的迭代顺序。添加键值对:linkedHashMap.put("Apple", 1);
put 方法向 LinkedHashMap 中添加键值对。打印 LinkedHashMap 内容:System.out.println("LinkedHashMap: " + linkedHashMap);
LinkedHashMap 对象会调用其 toString 方法,输出所有键值对。遍历 LinkedHashMap:for (Map.Entry<String, Integer> entry : linkedHashMap.entrySet())
for 循环遍历 LinkedHashMap,并打印每个键值对。检查是否包含某个键:if (linkedHashMap.containsKey("Banana"))
containsKey 方法检查 LinkedHashMap 是否包含指定的键。获取某个键对应的值:int value = linkedHashMap.get("Orange");
get 方法获取指定键对应的值。删除某个键值对:linkedHashMap.remove("Apple");
remove 方法删除指定键的键值对。下一篇:java线程状态
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站