JAVA/코드

10_25 _연습11 제너릭

0304호 2022. 10. 25.
package util;

class Generics<T>{
	private T [] data;
	
	//...은 variable args로 개수에 상관없이 매개변수를 받고자 할 때 사용
	//받은 매개변수들은 배열로 만들어짐
	public Generics(T ... n ) {
		this.data = n;
	}
	
	//배열의 데이터를 순차적으로 접근해서 출력하는 메서드
	public void display() {
		for(T temp : data) {
			System.out.println(temp);
		}
	}
}

public class TemplateProgramming1 {

	public static void main(String[] args) {
		
		
		Generics<String> gen = new Generics<String>("Karina", "Suzi", "IU");
		gen.display();

		Generics<Integer> gen2 = new Generics<>(100, 200, 300);
		gen2.display();
		
		
		
	}
	
}

댓글