본문 바로가기
반응형

제네릭2

이자바 13장(제네릭) 확인문제 Preface 대부분 기본적인 제네릭의 사용법과 관련된 문제들이므로 책의 내용만 잘 읽어봤다면 딱히 어려울 만한 문제는 없다. - 2번 package ch13; class Container { private T t; public void set(T t) { this.t = t; } public T get() { return t; } } public class Exercise2 { public static void main(String[] args) { Container container1 = new Container(); container1.set("홍길동"); String str = container1.get(); System.out.println(str); Container container2 = n.. 2023. 4. 26.
제네릭 Preface 이번 장에선 제네릭에 대해 공부했다. 딱히 어려운 내용은 없었지만, 클래스나 메소드마다 타입 파라미터를 붙이는 일이 꽤나 번거로웠다. 제네릭 사용이 처음이라 코드를 작성하는 데 시간이 조금 오래 걸리긴 하지만, 익숙해지면 시간도 단축하고 코드의 효율성도 높일 수 있을 것 같다. 무엇보다 이제 웬만한 자바 코드는 대부분 이해할 수 있지 않을까 싶다. 1. 왜 제네릭을 사용해야 하는가? - 제네릭 타입을 이용함으로써 잘못된 타입이 사용될 수 있는 문제를 컴파일 과정에서 제거할 수 있다. - 제네릭: 클래스, 인터페이스, 메소드를 정의할 때 타입을 파라미터(parameter)로 사용할 수 있게 한다. - 타입 파라미터: 코드 작성 시 구체적인 타입으로 대체되어 다양한 코드를 생성하도록 한다. -.. 2023. 4. 25.