반응형

소스코드

package set;

import java.util.HashSet;
import java.util.Set;

public class set_test {

	public static void main(String[] args) {
		// Hashset 선언
		Set<Integer> s = new HashSet<Integer>();
		
		s.add(1);
		s.add(2);
		
		s.add(4);
		s.add(8);
		s.add(16);
		
		// a -> a == 1 이란 뜻은, a라는 임시변수를 선언하고, 해당 set에 대해서, a == 1가 일치하는 요소가 있으면
		// true를 리턴
		System.out.println("s.stream() : " + s.stream().anyMatch(a -> a == 1));
		System.out.println("s.stream() : " + s.stream().anyMatch(a -> a == 2));
		System.out.println("s.stream() : " + s.stream().anyMatch(a -> a == 3));
		System.out.println("s.stream() : " + s.stream().anyMatch(a -> a == 5));
		
		// allMatch() 모든 요소들이 매개값(Predicate)으로 주어진 조건을 만족하는지 조사
		// anyMatch() 최소한 한 개의 요소가 주어진 조건에 만족하는지 조사
		// noneMatch() 모든 요소들이 주어진 조건을 만족하지 않는지 조사
	}
}

 

 

결과화면

s.stream() : true
s.stream() : true
s.stream() : false
s.stream() : false

반응형

'Java > Code snippet' 카테고리의 다른 글

[Java] 파일입출력 간단 쉬운 예제  (0) 2023.01.30
[Java] 여러가지 코드들  (0) 2021.07.28