欢迎访问宙启技术站
智能推送

Java中的HashMap函数-用法详解与示例应用

发布时间:2023-06-17 16:01:12

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是最常用的函数,应用广泛。在开发中,我们应根据实际需求选取合适的函数使用。