Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Java/자바] List를 Map으로 변환하는 방법 본문
Java에서 List를 Map으로 변환하는 방법은 다양한 방식으로 가능합니다. 이번에는 for문을 이용하여 List를 Map으로 변환하는 여러 예제를 살펴보겠습니다.
1. List를 Map으로 변환하는 기본적인 방법
가장 기본적인 방법은 for문을 사용하여 List의 각 요소를 Map의 키-값으로 추가하는 것입니다.
import java.util.*;
public class ListToMapExample {
public static void main(String[] args) {
List list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
Map map = new HashMap<>();
for (int i = 0; i < list.size(); i++) {
map.put(list.get(i), i);
}
System.out.println("Map: " + map); // 출력 결과: Map: {A=0, B=1, C=2}
}
}
2. List 요소를 값으로 설정하는 방법
List의 요소를 Map의 값으로 설정하는 예제입니다.
import java.util.*;
public class ListToMapExample {
public static void main(String[] args) {
List list = Arrays.asList("Apple", "Banana", "Cherry");
Map map = new HashMap<>();
for (int i = 0; i < list.size(); i++) {
map.put(i, list.get(i));
}
System.out.println("Map: " + map); // 출력 결과: Map: {0=Apple, 1=Banana, 2=Cherry}
}
}
3. List의 인덱스를 키로 사용하는 방법
List의 인덱스를 키로 사용하여 Map을 생성하는 예제입니다.
import java.util.*;
public class ListToMapExample {
public static void main(String[] args) {
List list = Arrays.asList("Java", "Python", "C++");
Map map = new HashMap<>();
for (int i = 0; i < list.size(); i++) {
map.put(i, list.get(i));
}
System.out.println("Map: " + map); // 출력 결과: Map: {0=Java, 1=Python, 2=C++}
}
}
4. List 요소를 특정 값으로 설정하는 방법
List의 요소를 특정한 값으로 설정하여 Map을 생성하는 예제입니다.
import java.util.*;
public class ListToMapExample {
public static void main(String[] args) {
List list = Arrays.asList("One", "Two", "Three");
Map map = new HashMap<>();
for (String item : list) {
map.put(item, item.length());
}
System.out.println("Map: " + map); // 출력 결과: Map: {One=3, Two=3, Three=5}
}
}
5. List 요소의 길이를 값으로 설정하는 방법
List의 요소의 길이를 값으로 설정하여 Map을 생성하는 예제입니다.
import java.util.*;
public class ListToMapExample {
public static void main(String[] args) {
List list = Arrays.asList("Apple", "Banana", "Orange");
Map map = new HashMap<>();
for (String item : list) {
map.put(item, item.length());
}
System.out.println("Map: " + map); // 출력 결과: Map: {Apple=5, Banana=6, Orange=6}
}
}
6. List를 키와 값으로 사용하는 방법
List를 키와 값으로 사용하여 Map을 생성하는 예제입니다.
import java.util.*;
public class ListToMapExample {
public static void main(String[] args) {
List keys = Arrays.asList("key1", "key2", "key3");
List values = Arrays.asList("value1", "value2", "value3");
Map map = new HashMap<>();
for (int i = 0; i < keys.size(); i++) {
map.put(keys.get(i), values.get(i));
}
System.out.println("Map: " + map); // 출력 결과: Map: {key1=value1, key2=value2, key3=value3}
}
}
위 예제들을 통해 for문을 이용하여 List를 Map으로 변환하는 다양한 방법을 살펴보았습니다. 이를 통해 데이터를 보다 효율적으로 관리할 수 있게 됩니다.
'프로그래밍' 카테고리의 다른 글
[Java/자바] Stream으로 중복 데이터 문제 해결하며 List를 Map으로 변환하는 방법 (0) | 2024.03.15 |
---|---|
[Java/자바] Stream을 이용하여 List를 Map으로 변환하는 방법 (0) | 2024.03.15 |
[Java/자바] Interface: 인터페이스란? (0) | 2024.03.14 |
REST API: Representational State Transfer 란? (0) | 2024.03.14 |
[Java/자바] Spring RestTemplate 설정 방법 (0) | 2024.03.14 |