반응형
        ArrayList meat = new ArrayList();
        meat.add("pig");
        meat.add("duck");
        meat.add(2);

        //object:입력값
        meat.remove("duck");
        //숫자, 배열의 값
        meat.remove(0);
        meat.add("fck");


        for (Object animal: meat) {
            System.out.println(animal);
        }

Iterator : 자바에서 컬렉션에 저장되어 있는 요소들을 읽어오는 방법을 표준화 한것 (인터페이스 역할)

인터페이스: 상호작용 하는 것

-스마트폰 : 손가락

-TV : 리모컨 

 

package com.company;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class Main {

    public static void main(String[] args) {
	//키와 값으로 데이터를 조직할 수 있는 HashMap

        HashMap persons = new HashMap();

        persons.put("hoon", 25);
        persons.put("dong", 27);
        persons.put("kim", 56);
        persons.put("jang", 59);

        //System.out.println(persons.entrySet());
        //[jang=59, hoon=25, dong=27, kim=56]
        //System.out.println(persons.get("hoon"));
        //25

        //hasnext:읽어 올 요소가 남아있는지 확인하는 메소드이다. 있으면 true, 없으면 false를 반환한다.
        Iterator iterator = persons.entrySet().iterator();
        while (iterator.hasNext()) {
            Map.Entry pair = (Map.Entry) iterator.next();
            System.out.println(pair.getKey());
            System.out.println(pair.getValue());
            
            //jang
            //59
            //hoon
            //25
            //dong
            //27
            //kim
            //56
        }
    }
}

entryset: 키와 값, 즉 연결값들을 반환해준다.

entry:pair 즉 한 쌍.

 

반응형

'개발언어 > JAVA' 카테고리의 다른 글

자바 간단한 어플 만들기.  (0) 2020.11.14
자바 VIEW  (0) 2020.11.11
자바 (get,set 사용법),쓰레드,Array  (0) 2020.11.02
자바 클래스; 복습  (0) 2020.10.30
JAVA  (0) 2020.03.14

+ Recent posts