반응형
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 |