Generic

MSKim·2023년 3월 1일
0

Java

목록 보기
14/19
  • 제네릭은 데이터의 타입을 하나로 지정하지 않고 사용할 때 마다 범용적이고 포괄적으로 지정한다는 의미이다
  • 제네릭 타입은 <>을 가지는 클래스와 인터페이스를 말한다
  • 제네릭 타입을 사용함으로써 잘못된 타입이 사용될 수 있는 문제를 컴파일 과정에서 제거할 수 있어 에러를 사전에 방지할 수 있다
  • 또 제네릭 코드를 사용하면 타입을 국한하기 때문에 요소를 찾아올 때 타입변환을 할 필요가 없어 프로그램 성능이 향상된다
ArrayList list = new ArrayList(); //제네릭을 사용하지 않을경우
list.add("test");
String temp = (String) list.get(0); //타입변환이 필요함
        
ArrayList<String> list2 = new ArrayList(); //제네릭을 사용할 경우
list2.add("test");
temp = list2.get(0); //타입변환이 필요없음
profile
Today I Learned

0개의 댓글