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

Java中的字典项函数使用示例

发布时间:2023-05-19 16:14:58

字典项函数在Java中可以用来帮助我们完成一些常见的任务,例如映射一个字符串或数字到指定的值,或者进行某些特定的计算。在这里,我们将为您介绍一些常见的字典项函数,并提供一些使用示例。

1. HashMap()

HashMap()函数用于创建一个空的HashMap对象。 在这个对象被创建时,它将不包含任何键和值。 在Map中添加键和值后,HashMap是不可变的。

示例:

HashMap<Integer, String> hmap = new HashMap<Integer, String>();
hmap.put(1, "Java");
hmap.put(2, "Python");
hmap.put(3, "C++");
hmap.put(4, "JavaScript");
System.out.println(hmap);

2. put()

put()函数用于将键值对添加到Map中。如果键已经存在于Map中,则该值将被替换为新值。

示例:

Map<String, Integer> map = new HashMap<String, Integer>();
map.put("one", 1);
map.put("two", 2);
map.put("three", 3);
System.out.println(map);

3. get()

get()函数用于获取指定键的值。如果键不存在,则返回null。

示例:

HashMap<Integer, String> hmap = new HashMap<Integer, String>();
hmap.put(1, "Java");
hmap.put(2, "Python");
hmap.put(3, "C++");
hmap.put(4, "JavaScript");
System.out.println(hmap.get(1));

4. remove()

remove()函数用于删除指定键的值。

示例:

HashMap<Integer, String> hmap = new HashMap<Integer, String>();
hmap.put(1, "Java");
hmap.put(2, "Python");
hmap.put(3, "C++");
hmap.put(4, "JavaScript");
hmap.remove(2);
System.out.println(hmap);

5. keySet()

keySet()函数用于获取Map中所有键的集合。

示例:

Map<String, Integer> map = new HashMap<String, Integer>();
map.put("one", 1);
map.put("two", 2);
map.put("three", 3);
System.out.println(map.keySet());

6. containsKey()

containsKey()函数用于判断Map中是否包含指定键。

示例:

HashMap<Integer, String> hmap = new HashMap<Integer, String>();
hmap.put(1, "Java");
hmap.put(2, "Python");
hmap.put(3, "C++");
hmap.put(4, "JavaScript");
System.out.println(hmap.containsKey(3));

7. containsValue()

containsValue()函数用于判断Map中是否包含指定值。

示例:

HashMap<Integer, String> hmap = new HashMap<Integer, String>();
hmap.put(1, "Java");
hmap.put(2, "Python");
hmap.put(3, "C++");
hmap.put(4, "JavaScript");
System.out.println(hmap.containsValue("Python"));

8. size()

size()函数用于获取Map中元素的个数。

示例:

Map<String, Integer> map = new HashMap<String, Integer>();
map.put("one", 1);
map.put("two", 2);
map.put("three", 3);
System.out.println(map.size());

总结:

本文介绍了一些常见的字典项函数,包括创建Map对象、添加键值对、获取键对应的值、删除键值对等操作,以及判断Map中是否包含指定键或值、获取Map中所有键的集合、获取Map中元素的个数等操作。这些操作可以让我们更加高效地处理Map对象,增强程序的可读性和扩展性。