方法需要传入类型,不要求这个方法所属的类是泛型类.

    1. public class Printer {
    2. public static <T> void printArray(T[] objects) {
    3. if (objects != null) {
    4. for(T element : objects){
    5. System.out.printf("%s",element);
    6. }
    7. }
    8. }
    9. public static void main(String[] args) {
    10. Integer[] intArray = { 1, 2, 3, 4, 5 };
    11. Character[] charArray = { 'T', 'I', 'A', 'N', 'M', 'A', 'Y', 'I', 'N', 'G' };
    12. printArray(intArray);
    13. printArray(charArray);
    14. }
    15. }