728x90
반응형
컬렉션 프레임 워크에는 대표적으로
List와 Map이있다.
List -> 순번이 존재하고, 중복 데이터 등록 가능하다.
https://bright-landscape.tistory.com/40
Map -> key와 value라는 하나의 쌍으로 데이터를 관리한다.
https://bright-landscape.tistory.com/43
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | package test; import java.util.HashMap; import java.util.Map; public class Map1 { public static void main(String[] args) { //Map<K, V> // K는 key, V 는 value 이다. 한 쌍으로 들어가줘야한다. Map<Integer, String> map = new HashMap<>(); map.put(1, "김자바"); map.put(2, "이자바"); map.put(3, "박자바"); System.out.println(map.get(1)); } } | cs |
얘는 리스트와 달리 첫번째로 뽑겠다는 의미가 아니다. key값이 1 번인 데이터를 뽑겠다는 뜻이다.
List로 get(1)을 호출했다면, 순번대로 0 1 2, 즉 이자바 가 출력됐을 것이다.
getData() 메소드는 리스트를 두개 가지고 있다.
data라는 Map 함수에 이 두 리스트를 저장시켰고, data로 리턴시켜 Main 메소드로 보냈다.
Map<K : V> 로, < > 안에는 Key와 Value가 들어가는데,
value 값으로 List<String>이 들어갔으므로 똑같이 List<String>을 채워 넣어주었다.
만약 하나는 List<String> , 하나는 그냥 String 이런 식으로 자료형이 달랐다면,
모든 자료형의 부모인 Object를 채워넣어 주자.
get( "데이터 명" ) 에서 데이터 명을 nameList로 주어 nameList로 출력한 결과가 [김씨, 이씨, 박씨]로 나온 것처럼 쌍따옴표 안에 뽑아줄 리스트를 채워 넣으면 된다.
for문을 돌려 addList 리스트의 데이터들을 뽑아보았다.
이런식으로 Map에 저장된 두개의 List 데이터들을 뽑아 낼 수 있다.
728x90
반응형
'✨ Java > 컬렉션 프레임워크(CollectionFramework)' 카테고리의 다른 글
자바(JAVA) - Iterator 개념과 사용방법 (0) | 2023.07.19 |
---|---|
[json] Map데이터 받아오는 8가지 방법 (0) | 2023.04.10 |
자바(JAVA) - 컬렉션프레임워크 List와 Map 같이쓰기 (0) | 2023.02.15 |
자바(JAVA) - 컬렉션프레임워크 Map (0) | 2023.02.15 |
자바(JAVA) - 컬렉션프레임워크 Set (0) | 2023.02.15 |
댓글