제네릭 <String, String>과 <String>의 차이

조회수 1878회

제네릭을 할 때 제목에 보이는 차이가 뭔가요??

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 하면 두개의 제네릭을 쓰는 메소드라는 의미이고, 이면 하나의 제네릭을 쓰는 메소드입니다.

    예를들어 리스트는 어떤 타입을 담을지만 결정하면 되니까 다음과 같이 하나의 제네릭만 씁니다.

    List<String> list = new ArrayList<String>();

    하지만 Map같은 경우, Key와 Value의 타입을 결정해야 하기 때문에 두 종류의 제네릭으로 구현됩니다. 그래서

    Map<String, String> map = new HashMap<String, String>();

    해서 사용하져.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)