본문 바로가기
Java

java.util.Map.Entry

by Mecodata 2023. 12. 21.

정의

- Map에 저장된 모든 key-value 쌍을 각각의 객체로 얻을 수 있도록 해주는 클래스

 

주요 메소드

- Map.entrySet() = Map → Entry 변환
- getKey(), getValue() = 해당 엔트리의 키/값 반환
- setValue(A) = 해당 엔트리의 값을 A로 변경 
- equal(entry2) = 참조한 entry와 entry2가 서로 같은지 여부 반환 (키,값 모두 같아야함)

 

특징

- 각각의 key와 value가 연결되어 하나의 객체로 표현되어 서로 연관되어 있다는 것을 명시할 수 있음

- Map의 데이터를 Entry로 변환한 뒤 Iterator를 이용하여 반복문을 수행할 수 있도록 하기 위해 주로 사용

public String uplodadFile(MultipartHttpServletRequest mRequest) {
    Map <String, MultipartFile> files = mRequest.getFileMap();
    Iterator<Entry <String , MultipartFile>> itr = files.entrySet().iterator();
}


-
동적으로 key에 대한 value값을 편하게 수정 가능 - setValue() 

'Java' 카테고리의 다른 글

com.google.gson.Gson  (0) 2024.01.15
java.util.Iterator  (0) 2023.12.21
java.net.URL  (0) 2023.12.20
java.io.File  (0) 2023.12.20
java.io.InputStream & OutputStream  (0) 2023.12.20

댓글