Generic Programming in Java
Generic Programming in Java
Generic in Java
PRESENTED BY:
ANSHU SHARMA
GENERICS IN JAVA
Generics in Java is similar to templates in C++.
The idea is to allow type (Integer, String, … etc
and user defined types) to be a parameter to
methods, classes and interfaces. For example,
classes like HashSet, ArrayList, HashMap, etc
use generics very well. We can use them for any
type.
GENERIC CLASS
we use <> to specify parameter types in generic class creation. To
create objects of generic class, we use following syntax.
// To create an instance of generic class
BaseType <Type> obj = new BaseType <Type>()
Note: In Parameter type we can not use primitives like 'int','char'
or 'double'.
EXAMPLES: GENERIC CLASS
1. Code Reusability
Generics allow us to write code that will work
is correct or not.
ADVANTAGES CONTD.
However, let's see what will happen if we use the generics
class instead.
// using Generics
GenericsClass<Integer> list = new GenericsClass<>(); //
calls method of GenericsClass
list2.display("String");