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
Is null keyword in java?
Can an interface have a constructor?
What is a qualifier in a sentence?
How many ways can we create singleton class?
How do you identify independent and dependent variables?
What is a blocking method in Java?
When throw keyword is used?
Can we call virtual funciton in a constructor ?
What is a method vs function?
What are passing parameters?
What are the uses of synchronized keyword?
What is parameter example?
v-model life cycle
What is the use of :: in java?
How does arrays sort work in java?