CS239 - Lecture 29 - Generics, V2
CS239 - Lecture 29 - Generics, V2
1 / 11
Generics in Java
2 / 11
Generic Methods
3 / 11
Generic Methods
4 / 11
Generic Methods
Example:
class GenericMethods {
// Generic Method
public static <T> void printArray(T[] array) {
for(T value : array)
System.out.print(value + ", ");
System.out.println();
}//printArray
printArray(iiarray);
printArray(ddarray);
printArray(ccarray);
printArray(sarray);
}//main
}//class 5 / 11
Example: Generic Methods
6 / 11
Generic Classes
7 / 11
Generic Class
T side;
Box(T side) {
this.setSide(side);
}
T getSide() {
return this.side;
}//getSide
}//class
8 / 11
Generic Class
}//main
}//class
9 / 11
Example: Generic Classes
10 / 11
Credit
11 / 11