Map
Map<Integer, String> memberNames = new HashMap<Integer, String>();
memberNames.put(1, "홍길동");
memberNames.put(2, "김유신");
memberNames.put(3, "이순신");
memberNames.put(1, "고길동");
System.out.println(memberNames); // {1=고길동, 2=김유신, 3=이순신}
hashCode
- Map에서 객체를 식별자로 사용하기 위해 정의함
- 객체의 값이 같은 경우 같은 객체로 인식하게 만들어 줄 수 있음
public int hashCode() {
return Objects.hash(title, author, isbn);
}
List
- 배열을 좀더 편하게 사용할 수 있음(배열보다 List를 더 많이 사용함)
- 길이 반환: list.size();
- 요소 반환: list.get(index);
- 삭제하기: list.remove(“사과”);
List<String> list = new ArrayList<String>();