[Java] Stream

null·2023년 6월 26일
0

JAVA

목록 보기
8/8

Stream

	@Override
	public Optional<Member> findByName(String name) {
    
		return store.values().stream() // 자바 람다식
				.filter(member -> member.getName().equals(name))
				.findAny(); // 하나라도 찾으면 반환 
	}
  • .filter()
    : 데이터에서 특정 데이터들만 선별
    : boolean 값을 리턴 -> ture가 리턴되는 데이터만 선별

  • .sorted()
    : 데이터 정렬
    : 파라미터로 Comparator를 넘길 수도 있다(.sorted(Comparator.reverseOrder()): 문자열 내림차순)

  • .map()
    : 데이터를 변환하는데 주로 사용

  • .collect(Collectors.toList())
    : List를 반환
    : toSet()_ set으로 반환

0개의 댓글