[수업 12회차] Map, hashcode, List

Table of Contents

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>();

By dororok

Leave a Reply

Your email address will not be published. Required fields are marked *