일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Query
- 외부키
- WeNews
- 포트
- 컨테이너실행
- 메세지수정
- 예약
- 테스트메소드
- foreignkey
- ㅔㄴ션
- application.yml
- 검색
- 테스트
- 참조키
- 메소드명
- EC2
- 적용우선순위
- docker명령어
- querydsl
- subquery
- 추후정리
- appspec
- 네이티브쿼리
- AuthenticationEntryPoint
- MySQL
- 2 > /dev/null
- ubuntu
- 커밋메세지수정
- 서브쿼리
- appspec.yml
Archives
- Today
- Total
제뉴어리의 모든것
배열 요소 중에 특정값이 존재하는지 검사 본문
package test;
import java.util.Arrays;
import java.util.stream.IntStream;
public class Test {
public static void main(String[] args) {
// 문자열
final String[] UPLOADABLE_FILE_EXTENSION = { "png", "jpg", "pdf", "xlsx", "xls", "hwp" };
String extension1 = "";
String extension2 = "";
boolean java7 = false;
boolean java8 = true;
extension1 = "pdf";
java7 = Arrays.asList(UPLOADABLE_FILE_EXTENSION).contains(extension1);
java8 = Arrays.stream(UPLOADABLE_FILE_EXTENSION).anyMatch(extension1::equals);
System.out.println("java7 : " + java7);
System.out.println("java8 : " + java8);
System.out.println("");
extension2 = "exe";
java7 = Arrays.asList(UPLOADABLE_FILE_EXTENSION).contains(extension2);
java8 = Arrays.stream(UPLOADABLE_FILE_EXTENSION).anyMatch(extension2::equals);
System.out.println("java7 : " + java7);
System.out.println("java8 : " + java8);
System.out.println("");
// 숫자
final int[] POSSIBLE_NUMBER = { 1, 2, 3, 4 };
java8 = IntStream.of(POSSIBLE_NUMBER).anyMatch(x -> x == 2);
System.out.println("java8 : " + java8);
}
}
문자열 (Java7 이하)
Arrays.asList(배열).contains(특정 값);
문자열 (Java8 이상)
Arrays.stream(배열).anyMatch(특정 값::equals);
(equals 외에 String 의 다른 메소드도 사용이 가능하다.)
숫자 (java8 이상)
IntStream.of(배열).anyMatch(x -> x == 특정 숫자);
'JAVA' 카테고리의 다른 글
Comparable과 Comparator에 대하여 (0) | 2022.07.10 |
---|---|
제네릭스(Generics)의 기본 개념 - 1 (0) | 2022.07.07 |
배열 내용 출력하기 (0) | 2022.05.15 |
남궁성님의 자바의 정석 정리 1 (0) | 2021.04.18 |
java 예외처리 - throw, throws (0) | 2021.04.08 |