What is Generic in java? Where can we write Generic ( class or method or objects or etc...)? with simple example?
Thanks, Bose.

Answers were Sorted based on User's Feedback



What is Generic in java? Where can we write Generic ( class or method or objects or etc...)? with ..

Answer / 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

What is Generic in java? Where can we write Generic ( class or method or objects or etc...)? with ..

Answer / vamsi

Generics can accept any datatype.
For example if the method write()takes integer type,but we
send them strings,is it possible for the mehod it takes
general variables,but it is possible using generics in java.


just use 'T' Synbol infront of ur method
eg- <T> write();

Not only for method it will be used in front ofclasses


<T>class gen{

int t1=1;
int t2=2;

String s1="generics"
String s2="example";

<T> write(<T> arg1,<T> arg2){
this.arg1=arg1;
this.arg2=arg2;
}
void display()
{
System.out.println(arg1+" "+arg2);
}
}

class example{
public static void main(String args[])
{
Gen g= new Gen();
g.display(t1,t2);
g.display(s1,s2);
}
}

Output is 1 2
Generics example

note# just i told u what i have known,if any thing is wrong
in this just tell me what is the corect way.

Thank u,
vamsi.

Is This Answer Correct ?    13 Yes 6 No

Post New Answer

More Core Java Interview Questions

my method "abc" return array of interface "xyz" and "pqr" is abstract class implements abc and class "jkl" extends pqr My problem 1) when i call abc it retrun array xyz how can i do this hint xyz refer_xyz = new jkl(); but i can't create array. 2)I want to access method of jkl using reference of xyz??

1 Answers  


What is passing by reference in java?

0 Answers  


What is the functionality of Webserver?

2 Answers  


Do I need to import java.lang package any time? Why?

1 Answers  


what are three ways in which a thread can enter the waiting state? Or what are different ways in which a thread can enter the waiting state? : Java thread

0 Answers  






Why javac is not recognized?

0 Answers  


What is the access scope of protected access specifier?

0 Answers  


Is 0 a real number?

0 Answers  


What is the difference between JDK and JVM?

0 Answers  


I have a string like _a01_a02_a03_ and another string like _2_1.5_4_ as input.I want to extract a01,a02... to a string array and 2,1.5,etc to a double array with a01 corresponds to 2 and a02 to 1.5 etc. Need code in core java.. Can you do it?

1 Answers   Cognizant,


What access modifiers can be used for methods?

0 Answers  


what is the difference between HashMap and Hashtable

17 Answers   Value Labs, Virtusa,


Categories