게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
자바에서 generic type에 관해 여쭙고 싶은 게 있습니다.
게시물ID : programmer_17016짧은주소 복사하기
작성자 : 알코올추적자
추천 : 0
조회수 : 371회
댓글수 : 7개
등록시간 : 2016/04/29 22:01:42
옵션
  • 본인삭제금지
먼저 Item이라는 클래스 안에 private로 선언된 변수 key,value 두개가 있습니다.
두개의 정수를 받아서 저 두 변수를 초기화 시키는 생성자와
아무 인자도 받지 않았을 때 key를 -1로 초기화 시키는 디폴트 생성자, 총 2개의 생성자가 있습니다.
 
이 때 어떤 클래스 안에서 저 item 클래스를 generic type(T)으로 받아서 사용하고 있는데
특정 조건을 만족했을 때 key값이 -1인 item 객체를 반환하고 싶습니다.
 
그런데 item 클래스 안에는 key와 value에 접근할 수 있는 메소드가 생성자와 getter밖에 없습니다.(setter가 없습니다 ㅠ)
그래서 key값이 -1인 item 객체를 만들기 위해서는 생성자를 쓸 수 밖에 없을 것 같은데
generic type으로 선언된 녀석은 생성자를 호출할 수가 없는 것 같네요..ㅠ
 
이 상태에서 어떻게 item 객체를 생성할 수 있을까요?
힌트만이라도 좋으니 답변해주시면 정말 감사하겠습니다(__)
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호