제네릭

·Java
제네릭 타입타입파라미터는 원하는 만큼  안에서 ,(콤마) 구분자로 여러개 선언할 수 있다제네릭타입 객체 생성시 타입 파라미터 갯수만큼 타입을 넘겨 생성해야 한다 1) public class D { public K field01; public V field02; public static void main(String[] args) { D d = new D(); d.field01 = "100"; //d 변수의 객체 생성시 첫번째 타입(String) field01 타입을 결정짓기 때문 d.field02 = 100; //d 변수의 객체 생성시 두번째 타입(Integer) field02 타입을 결정짓기 때문 D dd = new D(); dd.field01 = 100; dd.field02 = ..
·Java
제네릭 클래스 선언시에는 결정하지 못한 필드 또는 매개변수 또는 메소드의 리턴타입을 객체가 생성시에 결정짓도록 하는 방법타입변수는 래퍼클래스 사용제네릭 클래스 사용시 생성 객체를 담는 변수에도 반드시  기호를 사용하여 타입의 데이터타입을 결정해줘야 한다생략시 Object 타입으로 받는다원리 : 타입파라미터라고 하는 외부에서 타입을 전달받을 수 있는 타입변수 사용하여 객체 생성시 타입변수로 타입을 전달받아 객체 내부의 데이터타입을 결정짓는다다이아몬드 문법 : 제네릭을 사용한 객체 생성시 왼쪽의 클래스 변수의 타입을 보고 오른쪽 타입을 예측할 수 있다면   타입값을 생략하는 문법을 의미(자바 8버전 이상부터 사용할 수 있다)제네릭 타입을 갖는 부모 클래스를 상속받는 경우 자식쪽에서 부모의 타입을 결정할 수 ..
초보개발자J
'제네릭' 태그의 글 목록