The Java Generics programming is introduced in J2SE 5 to deal with type-safe objects.

Advantage of Java Generics

There are mainly 3 advantages of generics. They are as follows:

1) Type-safety : We can hold only a single type of objects in generics. It doesn’t allow to store other objects.

2) Type casting is not required: There is no need to typecast the object.

Before Generics, we need to type cast.

    List list = new ArrayList();  
    list.add("CoderzHeaven");  
    String s = (String) list.get(0);   //typecasting  

After Generics, we don’t need to typecast the object.

    List<String> list = new ArrayList<String>();  
    list.add("hello");  
    String s = list.get(0);  

3) Compile-Time Checking: It is checked at compile time so problem will not occur at runtime. The good programming strategy says it is far better to handle the problem at compile time than runtime.

    List<String> list = new ArrayList<String>();  
    list.add("CoderzHeaven");  
    list.add(23);   //Compile Time Error  

Please leave your valuable comments below.

 

Leave a Reply

Your email address will not be published. Required fields are marked *

 

 

 

Theme by HermesThemes

Copyright © 2018 CoderzHeaven. All Rights Reserved

Please wait...

Subscribe to our newsletter

Want to be notified when our article is published? Enter your email address and name below to be the first to know.