public class Generic {
public static<T> void printArray(T a[] ){
for(int i = 0 ; i < a.length; i++){
System.out.println(a[i]);
}
}
public static void main(String[] args){
Integer a[] = new Integer[10];
for(int i = 0 ; i < a.length;i++){
a[i] = i+1;
}
printArray(a);
}
}
this is the way to create Generic
Generic will determine data type automatically
"Generic" ek programming concept hai jo programming languages me data type flexibility provide karta hai. Java me, generics ka use primarily type safety aur code reusability ke liye hota hai.
Generics allow a class or method to operate on objects of various types while providing compile-time type safety. Instead of using specific data types, you can use type parameters in a generic class or method, and these parameters are replaced by actual types at compile-time.
public class GenericMethod {
//here I want to create a print function
public static<T> void printArray(T a[]){ ///this is int type array
//but if i want that it will figure out itself what is arrayType
//so in that scenario will use generic function.
//T is basically generic
//for create generic type method need to put <T> before return type void
for(int i = 0 ; i < a.length;i++){
System.out.println(a[i]);
}
}
public static void main(String[] args){
Integer a[] = new Integer[10];
for(int i = 0 ; i < a.length;i++){
a[i] = i+1;
}
printArray(a);
}
}
Generic method isliye banate hai taaki wo khud hi figure out karle ki kis tarh ka data input aa rha
Comments
Post a Comment