What is Generic in java? Where can we write Generic ( class or method or objects or etc...)? with simple example?
Thanks, Bose.
Answer Posted / inder_gwl
The feature of Generics in Java allows Applications to
create classes and objects that can operate on any defined
types. Programmers can now make use of the Generics feature
for a much better code. There is no need for un-necessary
casting when dealing with Objects in a Collection.
Example without using generics
// Removes 4-letter words from c. Elements must be strings
static void expurgate(Collection c) {
for (Iterator i = c.iterator(); i.hasNext(); )
if (((String) i.next()).length() == 4)
i.remove();
}
Here is the same example modified to use generics:
// Removes the 4-letter words from c
static void expurgate(Collection<String> c) {
for (Iterator<String> i = c.iterator(); i.hasNext(); )
if (i.next().length() == 4)
i.remove();
}
| Is This Answer Correct ? | 32 Yes | 1 No |
Post New Answer View All Answers
Write a function to print Fibonacci series and Tribonacci series?
How do you initialize an arraylist in java?
If an object is garbage collected, can it become reachable again?
What do you mean by garbage collection used in java?
What is a java list?
What is the use of parse function in java?
Explain the private protected method modifier?
What is implicit object in java?
How transient variable is different from volatile variable?
Is null in java?
Why singleton pattern is better than creating singleton class with static instance?
What is a singleton factory?
What is an object's lock and which object's have locks in java programming?
What are the different types of collections in java?
How to print nodes of a Binary tree?