赞
踩
HashMap 和 HashSet 是 Java 中两种不同的集合类型,它们的区别在于以下几个方面:
数据结构:
存储元素:
允许重复:
操作:
应用场景:
HashMap 示例:
import java.util.HashMap; public class HashMapExample { public static void main(String[] args) { // 创建一个 HashMap 对象 HashMap<Integer, String> hashMap = new HashMap<>(); // 添加键值对 hashMap.put(1, "Apple"); hashMap.put(2, "Banana"); hashMap.put(3, "Orange"); // 获取值 String value = hashMap.get(2); System.out.println("Value associated with key 2: " + value); // 判断是否包含某个键 boolean containsKey = hashMap.containsKey(3); System.out.println("HashMap contains key 3: " + containsKey); // 删除键值对 hashMap.remove(1); System.out.println("HashMap after removing key 1: " + hashMap); } }
HashSet 示例:
import java.util.HashSet; public class HashSetExample { public static void main(String[] args) { // 创建一个 HashSet 对象 HashSet<String> hashSet = new HashSet<>(); // 添加元素 hashSet.add("Apple"); hashSet.add("Banana"); hashSet.add("Orange"); // 判断是否包含某个元素 boolean containsElement = hashSet.contains("Banana"); System.out.println("HashSet contains Banana: " + containsElement); // 删除元素 hashSet.remove("Orange"); System.out.println("HashSet after removing Orange: " + hashSet); } }
这些示例代码演示了如何创建、添加元素、获取元素、删除元素以及判断元素是否存在于 HashMap 和 HashSet 中。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。