10157065097725282
Daewoong Kim
  • 2016.6.27 22:54
  • 조회수 51
  • 답변수 1
10157065097725282
Daewoong Kim
  • 2016.6.27 22:54
  • 조회수 51
  • 답변수 1

가상 클래스 E에 대해서 더 자세히 알려주세요

E라는 단어는 왜 나왔고 무슨 약자인지도 궁금합니다.
또한 E 뿐만아니라 T, ? 에 대해서도 알려 주실 수 있으신가요?

  • #자바 중급
  • #Generic

1 답변

  • Spgjnhnsidwygch8ddkd
    Chandler
    • 2016.6.28 14:27

    두개 단어 중 어느 것을 사용해도 기능에 차이는 없습니다.
    다만 사용할 때 의미를 두고 사용하여 코드를 보기 용이하게 만든 규칙 같은 것 입니다.
    T는 Type의 약자로 말 그대로 타입을 의미합니다.
    E는 Element의 약자로 요소를 의미합니다. List<E> 처럼 리스트에서 사용하죠.

    추가로 K와 V도 있습니다.
    K는 Key 약자고, V는 Value의 약자로 Map<K, V> 처럼 맵에서 사용됩니다.

    ? 로는 선언 불가능 합니다!

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.