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.