ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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
Designed by Tistory.