-
[JAVA/Eclipse] 제네릭과 컬렉션프로그래밍/JAVA 2023. 11. 28. 11:18
제네릭이란?
- 다양한 종류의 데이터를 처리할 수 있는 클래스와 메소드를 작성하는 기법
- 기존에는 일반적인 객체를 처리하기위해 Object 참조 변수를 사용
기존 방식
public class Box { private Object data; public void set(Object data) { this.data = data; } public Object get() { return data; } } Box b = new Box(); b.set("Hello World!"); // ① 문자열 객체를 저장 String s = (String)b.get(); // ② Object 타입을 String 타입으로 형변환 b.set(new Integer(10)); // ③ 정수 객체를 저장 Integer i = (Integer)b.get( ); // ④ Object 타입을 Integer 타입으로 형변환
제네릭
class Box<T> { private T data; public void set(T data) { this.data = data; } public T get() { return data; } } Box<String> b = new Box<String>(); Box<Integer> b = new Box<Integer>();
'프로그래밍 > JAVA' 카테고리의 다른 글
[JAVA] Simpletron (1) 2023.11.08 [JAVA] 이클립스(eclipse) 한글깨짐 해결법(UTF-8 안될때) (0) 2023.11.01