본문 바로가기
IT/Java

List 와 map 에 대해서

by 성준하이 2022. 12. 2.
반응형

이전 포스팅에서 list, map , set 에 대해서 다룬적이 있다.

자세한 내용은 아래 참고 포스팅을 참고 바란다.

 

이번 포스팅은 list/map 실 사용 코드를 정리해두려고 한다.

 

List

List<String> list = new ArrayList<>();

 

이렇게 선언이 되고 수십개의 값이 채워졌다고 하면

 

추가하는 법은 list.add("a");

이런식으로 추가가 되지만 변경을 하기 위해선 아래 같이 해야한다.

 

list.set(index, value);

 

즉, list.set(0,"TEST");

 

이런식으로 해야 0번째의 값이 test로 변경이 된다.

 

그밖에 list 에서는 아래 메서드를 주로 사용하니 참고 하도록 하자.

 

  1. 값 추가하기 - add()
  2. 값 변경하기 - set()
  3. 값 삭제하기 - remove(), clear()
  4. 값 읽기 - get()
Map
  1. map.entrySet()
  2. map.keySet(), mep.get()
  3. map.keyValue() - value만 가져오기

이렇게 map의 값을 가져오는 방법이 있다.

예제 코드를 보면

 

Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1, "a");
map.put(2, "b");
map.put(3, "c");
 
// entrySet() loop
for (Entry<Integer, String> entrySet : map.entrySet()) {
            System.out.println(entrySet.getKey() + " : " + entrySet.getValue());
}

 

// keySet() loop 
Set<Integer> keySet = map.keySet();
for (Integer key : keySet) {
            System.out.println(key + " : " + map.get(key));
}

 

이렇게 하면 key 와 value 의 값을 정리할수 있다.


참고 포스팅

https://thenicesj.tistory.com/282

 

Map, Set, List 에 대해서

이번 포스팅에서는 자바에서 arraylist나 배열 말고 값을 저장할수 있는 또 다른 형태인 map, set, list 에 대해 다뤄보려고 한다. 구조는 다음과 같다. 먼저 각각에 대해 알아보면 list 순서와 중복이

thenicesj.tistory.com

 

반응형

댓글