붓, 그리다
- 아직 자료형이 정해져 있지 않다(=Object)- 전달받은 자료형으로 대신 사용(String -> )-
3.제너릭의 종류 1) Class 클래스명{}- 자료형이 Object인 대신 사용하는 키워드 T(Type)- 어떠한 자료형도 다 수용해주겠다는 표시 EX) 제너릭이 적용되는 클래스 작성 package j0620; import static java.lang.System.out; // 제너릭이 적용이 되는 클래스 작성 -> 특정 자료형의 값을 입력받아서 저장,조회,계산public class GenericEX { String [] v; // 1) v배열에 값을 저장시켜주는 메소드(Setter) public void set(String [] n) { v=n; //this.v=n; } // 2) v배열의 값을 꺼내서 화면에 출력(단순, 반복) public void print() { for(String s:v) o..
1.제너릭의 개요컬렉션에서 데이터를 저장할 때, 반드시 객체만 저장이 된다.String, Integer로 객체를 만들어 저장을 하면 자동적으로 Object형으로 변환이 된다.String만 저장을 하고싶은데데 Integer, Double형도 Object로 변환되어 저장이 되어 원하는 값이 아닌 데이터도 저장이 된다.또한, Integer, Double 형 데이터가 저장이 되어도 에러가 발생되지 않는다. (즉, 문제가 발생한지 모르게 됨)=> 저장된 데이터를 꺼내올때 문제 발생, 유지보수에 시간이 걸림 따라서, 원하는 데이터만 Collection에 저장하기 위해 Generics를 사용처음부터 저장할 데이터만 따로 지정 : 객체클래스명 2.장점1) 지정된 자료형 외에는 저장 불가=명확하다2) 꺼내올 때 명시적인..