새소식

Java/Java

java - List와 Map의 차이, 사용법

  • -

List와 Map의 차이, 사용법

List

  • 데이터 저장 시 편하다.
  • 데이터 가져올 때 불편하다. (원하는 값을 가져오기 위해서는 인덱스 번호를 알아야한다.)
  • 인덱스가 자동으로 생성된다. (정수형)
  • 데이터 저장
List<String> list = new ArrayList<>();
list.add("새로운 리스트");
  • 저장된 값 변경
list.set(0, "변경 값");

Map

  • 데이터 넣을 때 불편하다.
  • 데이터 가져올 때 편하다.
  • 인덱스를 수동으로 생성한다. (보통 문자열 인덱스 생성)
  • 데이터 저장
Map(String, Integer) map = new HashMap<>();
map.put("수동인덱스값", 1234);
  • 저장된 값 변경
map.put("수동인덱스값", 5678);

값 출력, 삭제는 Map, List가 동일하게 remove와 get을 사용한다.

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.