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
What is the benefit of abstract class?
How many types of memory areas are allocated by jvm?
What is class??
What is the difference between yielding and sleeping in java programming?
How do singleton patterns work?
State one difference between a template class and class template.
What is the difference between a checked and an unchecked exception?
Explain the purpose of garbage collection in Java?
What do you mean by platform independence of Java?
What is string pool?
What initialize variables?
What is the purpose of java?
What are some alternatives to inheritance?
What is an immutable class? How to create an immutable class?
What is exception handling in java?