본문 바로가기

개발중/Java

특정 문자열이 배열안에 존재 하는지 여부/확인

728x90
반응형

배열에 내가 원하는 속성을 나열해두고

받은 파라메터가 내가 원한 속성이 아니라면 에러를 떨어뜨리는 경우가 종종 있다.

그때 사용 하려고 기록.

 

int

true

final int[] binsooList = { 1, 2, 3, 4 };

int num = 9;

boolean java8 = IntStream.of(binsooList).anyMatch(x -> x == num);

 

false

final int[] binsooList = { 1, 2, 3, 4 };

int num = 3;

boolean java8 = IntStream.of(binsooList).anyMatch(x -> x == num);

String

true

final String[] BinsooList = { "A", "B", "C", "D", "E", "F" };

String str = "A";

boolean java7 = Arrays.asList(BinsooList).contains(str);
boolean java8 = Arrays.stream(BinsooList).anyMatch(str::equals);

 

false

final String[] BinsooList = { "A", "B", "C", "D", "E", "F" };

String str = "Z";

boolean java7 = Arrays.asList(BinsooList).contains(str);
boolean java8 = Arrays.stream(BinsooList).anyMatch(str::equals);

참고 블로그


 

728x90
반응형