Java中的HashMap函数-用法详解与示例应用
HashMap是Java语言中的一种数据结构,用于存储键值对(key-value),它继承了AbstractMap类,并实现了Map接口。下面我们将介绍HashMap常用的函数及应用示例。
1、put(object key, object value)
该函数用于将指定的键值对存储在HashMap中。如果键已经存在,则会将新的值替换旧的值,并返回旧值。
示例:
HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
System.out.println(map.put("banana", 4)); //输出2
System.out.println(map.get("banana")); //输出4
2、get(Object key)
该函数用于返回HashMap中指定键对应的值,如果键不存在则返回null。
示例:
HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
System.out.println(map.get("banana")); //输出2
System.out.println(map.get("watermelon")); //输出null
3、containsKey(Object key)
该函数用于判断HashMap中是否包含指定键,如果包含则返回true,否则返回false。
示例:
HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
System.out.println(map.containsKey("banana")); //输出true
System.out.println(map.containsKey("watermelon")); //输出false
4、containsValue(Object value)
该函数用于判断HashMap中是否包含指定值,如果包含则返回true,否则返回false。
示例:
HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
System.out.println(map.containsValue(2)); //输出true
System.out.println(map.containsValue(4)); //输出false
5、size()
该函数返回HashMap中键值对的数量。
示例:
HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
System.out.println(map.size()); //输出3
6、remove(Object key)
该函数用于从HashMap中移除指定键及其对应的值,如果键不存在则什么也不做,返回null。
示例:
HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
System.out.println(map.remove("banana")); //输出2
System.out.println(map.remove("watermelon")); //输出null
7、keySet()
该函数返回一个包含HashMap中所有键的Set集合。
示例:
HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
System.out.println(map.keySet()); //输出[apple, banana, orange]
8、values()
该函数返回一个包含HashMap中所有值的Collection集合。
示例:
HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
System.out.println(map.values()); //输出[1, 2, 3]
9、entrySet()
该函数返回一个包含HashMap中所有键值对的Set集合。
示例:
HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
System.out.println(map.entrySet()); //输出[apple=1, banana=2, orange=3]
总结:
本文介绍了HashMap常用的函数及应用示例,其中put、get、containsKey和containsValue是最常用的函数,应用广泛。在开发中,我们应根据实际需求选取合适的函数使用。
