언어/자바

List 프레임워크 vs Map 프레임워크

Ch's Lee 2025. 6. 5. 17:44

-> 자료 구조는 프로그램을 실행하면서 메모리에 자료를 유지, 관리하기 위해 사용합니다.

 

면접 질문 : List와 Map의 차이?

 

-> 밀키트 : 프레임워크(날로 먹는 것)

-> 라이브러리 : 전부 개발자가 만든다.

 

인터페이스는 대문자이다.

List -> ArrayList(게시판)

-> 순서가 있다.(인덱스로 접근)

-> 중복 허용

-> Set은 반대 개념

-> 순서에 따른 검색하는 방식

 

Map -> HashMap

-> 쌍(Key - Value)

-> 순서가 필요 없다. Key값으로 정렬됨

-> Key 중복이 되지 않음 : 주민등록번호, 아이디

-> Value 중복이 됨 : 이름, 주소 등...

-> 순서에 따른 검색없이 Key에 따른 검색이 공존한다.

ㄴ> Key값으로 바로 Value로 접근할 수 있다.