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

Java中的HashMap函数与用法

发布时间:2023-06-19 05:57:56

HashMap是Java中最常用的数据结构之一。它是Java中的一个键值对集合,并且对于获取一个值非常快。HashMap可以让开发者快速访问和操作数据,因此在开发中非常常用。下面是HashMap的基本使用方法和函数。

一、创建和初始化HashMap

创建和初始化HashMap很简单,可以通过以下方式完成:

HashMap<String, Integer> map = new HashMap<>();

map.put("Tom", 23);

map.put("John", 30);

map.put("Sam", 18);

上面的代码中,我们创建了一个HashMap对象,指定了键和值的类型为String和Integer型,并向里面添加了三组键值对。也可以使用以下方式创建:

HashMap<String, String> map = new HashMap<String, String>() {{

    put("key1", "value1");

    put("key2", "value2");

}};

这种方式在创建时同时向HashMap中添加了两组键值对。

二、基本操作

1.添加元素

HashMap中添加元素的方法是put()函数。语法为:

map.put(key, value);

对于上述的创建和初始化HashMap示例,我们可以这样添加一个新的键值对:

map.put("Mary", 25);

2.删除元素

HashMap中删除元素的方法是remove()函数。语法为:

map.remove(key);

使用示例:

map.remove("Tom");

3.获取元素

HashMap中获取元素的方法是get()函数。语法为:

value = map.get(key);

使用示例:

value = map.get("John");

4.遍历元素

HashMap中遍历元素的方法有两个:使用迭代器iterator方式,使用forEach方式。

使用迭代器iterator方式:

Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();

while (iterator.hasNext()) {

    Map.Entry<String, Integer> entry = iterator.next();

    System.out.println("key=" + entry.getKey() + ", value=" + entry.getValue());

}

使用forEach方式:

map.forEach((key, value) -> System.out.println("key=" + key + ", value=" + value));

三、常用函数

1.isEmpty()函数

该函数用于判断HashMap是否为空,语法为:

map.isEmpty();

使用示例:

boolean isEmpty = map.isEmpty();

2.size()函数

该函数用于获取HashMap中键值对的数量,语法为:

map.size();

使用示例:

int size = map.size();

3.keySet()函数

该函数用于获取HashMap中的所有键,语法为:

Set<K> set = map.keySet();

其中,K是指键的类型。

使用示例:

Set<String> keys = map.keySet();

4.values()函数

该函数用于获取HashMap中的所有值,语法为:

Collection<V> values = map.values();

其中,V是指值的类型。

使用示例:

Collection<Integer> values = map.values();

5.containsKey()函数

该函数用于判断HashMap中是否包含指定的键,语法为:

map.containsKey(key);

使用示例:

boolean contains = map.containsKey("Mary");

6.containsValue()函数

该函数用于判断HashMap中是否包含指定的值,语法为:

map.containsValue(value);

使用示例:

boolean contains = map.containsValue(25);

7.clear()函数

该函数用于清空HashMap中的所有键值对,语法为:

map.clear();

使用示例:

map.clear();

以上就是HashMap函数与用法的介绍。HashMap是Java中最常用的数据结构之一,其中的函数非常丰富,开发者可以根据需要调用相应的函数来进行操作,极大地提高了工作效率。