gpt 정리

java ArrayList

Y_Notepad 2024. 4. 23. 16:42

아래는 Java에서 ArrayList에 두 개의 Map을 추가하는 예시입니다:


java
import java.util.ArrayList; import java.util.HashMap; import java.util.Map; public class ArrayListWithMapsExample { public static void main(String[] args) { // ArrayList 생성 ArrayList<Map<String, String>> arrayList = new ArrayList<>(); // 첫 번째 Map 생성 및 추가 Map<String, String> map1 = new HashMap<>(); map1.put("name", "John"); map1.put("age", "30"); arrayList.add(map1); // 두 번째 Map 생성 및 추가 Map<String, String> map2 = new HashMap<>(); map2.put("name", "Jane"); map2.put("age", "25"); arrayList.add(map2); // ArrayList 출력 for (Map<String, String> map : arrayList) { System.out.println("Name: " + map.get("name")); System.out.println("Age: " + map.get("age")); System.out.println("--------------------"); } } }

위의 예시에서는 ArrayList에 두 개의 Map을 추가합니다. 첫 번째 Map에는 "name"과 "age"라는 키와 해당 값들이 포함되어 있고, 두 번째 Map에도 동일한 키와 값들이 포함되어 있습니다.


ArrayListMap을 추가하면 ArrayListMap 객체를 요소로 갖는 컬렉션으로 구성됩니다. 각 Map 객체는 String 키와 String 값으로 이루어진 데이터를 가질 수 있습니다.


위의 예시에서는 ArrayList에 추가한 Map들을 반복문을 통해 출력합니다. 각 Map에서 "name"과 "age" 키를 사용하여 해당 값을 가져와 출력합니다.


실행 결과:


markdown
Name: John Age: 30 -------------------- Name: Jane Age: 25 --------------------

위의 예시를 참고하여 ArrayList에 두 개의 Map을 추가하고 필요한 작업을 수행할 수 있습니다.


위의 예시에서 ArrayList에는 Map 객체들이 저장되어 있습니다.


ArrayList에 저장된 Map 객체를 접근하려면 먼저 ArrayList에서 원하는 Map 객체를 가져와야 합니다. 그런 다음 해당 Map 객체에서 "name" 키를 사용하여 값을 가져올 수 있습니다.


예를 들어, arrayList의 첫 번째 Map 객체에서 "name" 값을 가져오려면 다음과 같이 할 수 있습니다:


java
Map<String, String> firstMap = arrayList.get(0); String name = firstMap.get("name"); System.out.println(name); // John

위의 코드에서는 arrayList.get(0)을 사용하여 첫 번째 Map 객체를 가져온 다음, firstMap.get("name")을 사용하여 해당 Map 객체의 "name" 값을 가져옵니다. 이 경우 "John"이 출력됩니다.


따라서 arrayList.getName()은 오류가 발생하지만 arrayList.get(0).get("name")과 같은 방식으로 Map 객체의 "name" 값을 가져올 수 있습니다.


'gpt 정리' 카테고리의 다른 글

vue.js 에서 브라우저 새 창 띄우기  (0) 2024.04.23
jsp 에서 readonly 값 submit  (0) 2024.04.23
스크립틀릿 설명  (0) 2024.03.03
vue 에서 innerHTML  (0) 2024.03.03
readOnly  (0) 2024.03.03