Java HashMap.values()
In this tutorial, we will learn about the Java HashMap.values() function, and learn how to use this function to get all the values in this HashMap as a Collection, with the help of examples.
values()
HashMap.values() returns a values contained in this HashMap as a Collection.
The syntax of values() function is
values()
Returns
The function returns Collection of values.
Examples
1. values() basic example
In this example, we will initialize a HashMap hashMap
with four mappings in it. To get all the values in this collection, call values() method on this HashMap.
Java Program
import java.util.Collection; import java.util.HashMap; public class Example{ public static void main(String[] args) { HashMap<Integer, String> hashMap = new HashMap<>(); hashMap.put(1, "A"); hashMap.put(2, "B"); hashMap.put(3, "C"); hashMap.put(4, "D"); System.out.println("HashMap : " + hashMap); Collection<String> values = hashMap.values(); System.out.println("Values : " + values); } }
Output
HashMap : {1=A, 2=B, 3=C, 4=D} Values : [A, B, C, D]
2. values() – When HashMap is null
In this example, we will initialize a HashMap hashMap
with null value. values() method throws java.lang.NullPointerException when called on a null HashMap.
Java Program
import java.util.Collection; import java.util.HashMap; public class Example{ public static void main(String[] args) { HashMap<Integer, String> hashMap = null; Collection<String> values = hashMap.values(); System.out.println("Values : " + values); } }
Output
Exception in thread "main" java.lang.NullPointerException at Example.main(Example.java:8)
Conclusion
In this Java Tutorial, we have learnt the syntax of Java HashMap.values() function, and also learnt how to use this function with the help of examples.