public interface Map<Ok, V> { … }
Now, we change Ok
with String
as the important thing kind. We’ll additionally change V
with Integer
as the worth kind:
Map<String, Integer> map = new HashMap<>();
map.put("Duke", 30);
map.put("Juggy", 25);
// map.put(1, 100); // This line would trigger a compile-time error
This instance reveals a HashMap
that maps String
keys to Integer
values. Including a key of kind Integer
just isn’t allowed and would trigger a compile-time error.
Examples of utilizing generic sorts in Java
Now let’s have a look at some examples that can exhibit additional the way to declare and use generic sorts in Java.
Utilizing generics with objects of any kind
We will declare a generic kind in any class we create. It doesn’t must be a set kind. Within the following code instance, we declare the generic kind E
to govern any factor throughout the Field
class. Discover within the code beneath that we declare the generic kind after the category identify. Solely then we will use the generic kind E
as an attribute, constructor, methodology parameter, and methodology return kind: