티스토리 뷰
import java.util.*;
public class MapDemo {
public static void main(String[] args) {
HashMap<String, Integer> a = new HashMap<String, Integer>();
a.put("one", 1);
a.put("two", 2);
a.put("three", 3);
a.put("four", 4);
System.out.println(a.get("one"));
System.out.println(a.get("two"));
System.out.println(a.get("three"));
iteratorUsingForEach(a);
iteratorUsingIterator(a);
}
static void iteratorUsingForEach(HashMap map){
Set<Map.Entry<String, Integer>> entries = map.entrySet();
for (Map.Entry<String, Integer> entry : entries) {
System.out.println(entry.getKey() + " : " + entry.getValue());
}
}
static void iteratorUsingIterator(HashMap map){
Set<Map.Entry<String, Integer>> entries = map.entrySet();
Iterator<Map.Entry<String, Integer>> i = entries.iterator();
while(i.hasNext()){
Map.Entry<String, Integer> entry = i.next();
System.out.println(entry.getKey()+" : "+entry.getValue());
}
}
}
iteratorUsingForEach 함수는 Map 안의 데이터를 entrySet() 메소드를 통해 Map의 Key와 Value를 가져오고
iteratorUsingIterator 함수는 Map 안의 데이터를 iterator() 메소드를 통해 Key와 Value를 가져온다.
이거 내가 공부하면서 항상 궁금했던 부분이다.
참고로 Set 은 중복되지 않는다. 이 말은 Set 의 Collection은 그 안에 동일한 값이 들어갈 수 없다는 뜻이다.
'Java' 카테고리의 다른 글
java keytool 을 이용한 SSL 인증서 keystore 생성방법 (0) | 2017.12.27 |
---|---|
초 간단 외부(네이버 메일서버) SMTP 모니터링 (0) | 2017.12.14 |
Java Socket 통신프로그램 소스 (0) | 2017.09.14 |
개발 관련 용어 해설 모음(계속 업데이트 예정) (0) | 2017.09.13 |
Collection 의 정렬 (= List<Map> 타입 정렬) (0) | 2017.09.13 |
- Total
- Today
- Yesterday
- redisson
- Java
- 스프링
- AES Decryption
- 마스킹
- AWS KMS
- AES Encryption
- 자바 정규식
- apache
- Tomcat
- 휴대폰번호 마스킹
- 아파치 톰캣 연동
- redissonclient
- STS
- Eclipse
- svn
- 이클립스
- commit
- jvm특징
- SSL
- RegExp
- AES 암호화
- 클래스로더
- 톰캣
- 오라클
- AES with AWS KMS
- 아파치
- spring
- Oracle
- AES 복호화
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |