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 16 bits called?
Is there any difference between nested classes and inner classes?
Hi Anyone know the model / questions of the Federal bank sample questions for the post of Specialist Officers - Programmers. Please post if anyone have..
What is the purpose of assert keyword used in jdk1.4.x?
What do you understand by abstract classes?
List the features of java programming language.
What is preparedstatement in java?
What is array size in java?
What is meant by javabeans?
What do you mean by data type?
What is the difference between overriding and overloading in OOPS.
Is 0 true or is 1 true?
Define max and min heap, also the search time of heap.
which pattern is default in scanner package?
What is a short in java?