Development/Java
Ex-제네릭 객체 생성 방법 확인, Generics 자료형 도식형
codedragon
2021. 5. 22. 09:45
반응형
제네릭 객체 생성 방법 확인
- Generics 자료형 도식형
- 출력 결과
- TODO 1: 자료형 타입 미지정하여 객체 생성
- TODO 2: 표준 사용방법
Generics 자료형 도식형
출력 결과
TODO 1: 자료형 타입 미지정하여 객체 생성(좋은 방법 아닙니다)
public class GenericsEx02 { public static void main(String[] args){ //자료형 타입 미지정하여 객체 생성 GenericsEx t = new GenericsEx(); String[] aStr ={"가", "나", "다", "라", "마", "바", "사"}; t.set(aStr); t.print(); } } |
소스코드
import static java.lang.System.out; // 클래스를 정의 할 때 데이터 타입을 확정하지 않습니다. class GenericsEx<T>{ // T라는 데이터 타입은 존재하지 않음. 이 값은 아래 코드의 T에서 정해진다. T[] v; public void set(T[] str){ v = str; } public void print(){ for(T s:v) out.println(s); } } //TODO 2: 표준 사용방법 public class GenericsEx02 { public static void main(String[] args){ //클래스 선언부에 정의T는 아래 코드의 <> 안에 지정된 데이터 타입에 의해서 결정 //인스턴스를 생성할때 t의 데이터 타입이 결정됩니다. GenericsEx<String> t = new GenericsEx<String>(); String[] aStr ={"가", "나", "다", "라", "마", "바", "사"}; t.set(aStr); t.print(); } } //TODO 1: 자료형 타입 미지정하여 객체 생성(좋은 방법 아닙니다) public class GenericsEx02 { public static void main(String[] args){ //자료형 타입 미지정하여 객체 생성 GenericsEx t = new GenericsEx(); String[] aStr ={"가", "나", "다", "라", "마", "바", "사"}; t.set(aStr); t.print(); } } |