-
Ramda Loop 돌면서 원하는 값 추출하기JAVA 2021. 7. 1. 22:49728x90
ID 와 NAME 을 멤버변수로 가지는 Member 클래스가 있다
ID NAME public class Member() { public Sting id; public String name; }
그리고 ID 가 Key 이고 Member 들을 저장하는 HashMap 이 있다
public Map<String, Member> members = new HashMap<>();
Member 의 Name 를 가지고 members 에서 Member 를 찾는 Ramda 로직을 보겠다
String name = "감나무"; Member member = members.values().stream(). filter(member -> member.name.equals(name)).findAny().get();
members.values() 로 Map 에 담긴 객체를 전부 가져오고
stream() 으로 그 객체들을 순회한다
filter 로 member 객체 중 name 값만 가져와 원하는 객체를 찾고
findAny().get() 으로 객체를 반환하게 된다
728x90728x90'JAVA' 카테고리의 다른 글
String으로 저장된 날짜를 Date 형식으로 변환하여 DB에 저장하기 (0) 2021.09.14 JAVA apache poi - PowerPoint 읽고 새로운 PowerPoint 생성 (0) 2021.07.02 [JAVA] 한글 깨짐 (0) 2021.06.14 [JAVA] Ecplise 삭제하고 다시 설치하기 (0) 2021.06.09