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 difference between a vector & an array list?
Can substring create new object?
Which programming language is most secure?
Why string is immutable with example?
What is argument in java?
How variables are declared?
What is the parse method in java?
Explain the importance of finally over return statement?
Difference between arraylist and hashset in java?
What is the purpose of interface?
What does the “final” keyword mean in front of a variable? A method? A class?
What is an iterator java?
What is nan in java?
What is the list interface in java programming?
Explain the difference between jdk, jre, and jvm?