Generics
in Java is one of important feature added in Java 5 along with Enum, autoboxing
and varargs , to provide compile time type-safety
Generics notations and naming conventions
| 
Generic Term | 
Meaning  | 
| 
Set<E> | 
Generic Type , E is called formal parameter | 
| 
Set<Integer> | 
Parametrized type , Integer is   actual parameter here | 
| 
<T extends Comparable> | 
Bounded type parameter | 
| 
<T super Comparable> | 
Bounded type parameter | 
| 
Set<?> | 
Unbounded wildcard | 
| 
<? extends T> | 
Bounded wildcard type | 
| 
<? Super T> | 
Bounded wildcards | 
| 
Set | 
Raw type | 
| 
<T extends Comparable<T>> | 
Recursive type bound  | 
T – used to denote type
E – used to denote element
K – keys
V - values
N – for numbers
Exampl 
 public class GenericVsArray
 {
public static void main(String args[])
public static void main(String args[])
   {
      Holder<Integer> numbers = new Holder<Integer>(10);
      numbers.add(101);
      System.out.println("Get: " + numbers.get(0));
    }
 
}
 
No comments:
Post a Comment