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对象,增强程序的可读性和扩展性。
