Type Inference for Generic Instance Creation
In Java 7, Java provides improved compiler which is enough smart to infer the type of generic instance. Now, you can replace the type arguments with an empty set of type parameters (<>). This pair of angle brackets is informally called the diamond.
The following approach is used in Java 6 and prior version.
Now, you can use the following new approach introduced in Java 7.
Type Inference for Generic Instance Creation Example
Type Inference and Generic Constructors
You can create generic constructor in both generic and non-generic classes. In the following example, we have created a generic type constructor.