Generic

jinkyung·2021년 1월 14일
0

JAVA

목록 보기
28/29

import java.util.ArrayList;
import java.util.List;

public class Ex12 {

	public static void main(String[] args) {		
//넣는대로 들어가는 장점이자 단점을 해결하기위해 만든것이 제네릭
//너무 무분별하게 들어가니까 제약을 거는것이다.
//객체 타입만 쓸 수 있다. 기본자료형x
		
		List<Integer> list=new ArrayList<Integer>();
		list.add(1111);
		list.add(2222);
		list.add("3333");			//오류.		
	}
}

Integer,Double 모두 Number 클래스를 상속.

import java.util.ArrayList;
import java.util.List;

public class Ex12 {

	public static void main(String[] args) {		
//T, E, V 모두 제네릭에서 사용되는 약자. 타입을 제네릭에 의해서 결정하겠다.
//제네릭을 안주면 Object인 것과 똑같다. 그래서 add에 다 들어가는 것이다.
		List<Number> list=new ArrayList<Number>();			
		list.add(1111);
		list.add(2222);
		list.add(3.14);			//double 형이라 오류 --> 제네릭을 Number로 주면 가능
	
	}
}

0개의 댓글

관련 채용 정보