본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

JAVA

다양한 타입의 인자를 처리할 수 있도록 하는 메서드: Generics 제네릭 메서드

앞서 제네릭 클래스에 대해 알아봤다.

https://standout.tistory.com/1394

 

Generics 제네릭 클래스의 객체 생성과 사용

제네릭스는 인스턴스별로 다르게 동작하도록 하려고 만든 기능이다. 과일클래스 Apple과 Grape가 있다고 가정하자. // 과일 클래스 class Apple { private String type; public Apple(String type) { this.type = type; } pub

standout.tistory.com

 

 

제네릭 메서드는 

메서드내에서 사용되는 타입을 제네릭으로 선언해

다양한 타입의 인자를 처리할 수 있도록 하는 메서드.

 

 

제네릭 메서드 printArray는 다양한 타입의 배열을 받아 배열의 요소를 출력하는 예시이다.

    // 제네릭 메서드
    public static <T> void printArray(T[] array) {
        for (T element : array) {
            System.out.print(element + " ");
        }
        System.out.println();
    }
    public static void main(String[] args) {
        // Integer 배열
        Integer[] intArray = {1, 2, 3, 4, 5};
        // Double 배열
        Double[] doubleArray = {1.1, 2.2, 3.3, 4.4, 5.5};
        // Character 배열
        Character[] charArray = {'H', 'E', 'L', 'L', 'O'};
        
        // 제네릭 메서드 호출
        System.out.println("Integer Array:");
        printArray(intArray);

        System.out.println("Double Array:");
        printArray(doubleArray);

        System.out.println("Character Array:");
        printArray(charArray);
    }