Java 배열에 값이 포함되어 있는지 확인

Java Baeyeol E Gabs I Pohamdoeeo Issneunji Hwag In



Java 배열은 변수에 여러 숫자 값이나 문자열 값을 저장하는 데 사용됩니다. Java에는 배열의 특정 값을 검색하기 위한 많은 옵션이 있습니다. 'for' 루프를 사용하는 것은 Java 배열에서 숫자 또는 문자열 값을 검색하는 가장 간단한 방법입니다. 그러나 Java에는 배열의 특정 값을 검색하기 위한 많은 내장 함수가 있습니다. 이 튜토리얼에서는 루프와 Java 내장 함수를 사용하여 Java 배열에 특정 값이 존재하는지 여부를 확인하는 방법을 보여줍니다.

예제 1: 'For' 루프 사용

사용자로부터 입력을 받아 'for' 루프를 사용하여 입력 값이 배열에 있는지 여부를 확인하는 다음 코드를 사용하여 Java 파일을 만듭니다. 문자열 값의 배열이 코드에 정의되어 있습니다. 'Scanner' 클래스를 사용하여 사용자로부터 문자열 값을 가져옵니다. 그런 다음 이를 배열의 각 값과 비교합니다. 일치하는 항목이 발견되면 루프 반복이 중지되고 성공 메시지가 인쇄됩니다.







// 스캐너 모듈 가져오기
java.util.Scanner 가져오기;
공개 클래스 CheckArrayValue1 {
공개 정적 무효 메인 ( [ ] 인수 ) {

// 문자열 값 배열 선언
[ ] strArray = { '자바' , 'C++' , '씨#' , 'VB.NET' , '제이#' } ;

// 스캐너 객체 선언
@ 경고 표시 안 함 ( '자원' )
스캐너 언어 = 새 스캐너 ( 시스템인 ) ;
System.out.println ( '프로그래밍 언어 이름을 입력하세요: ' ) ;

// 사용자로부터 입력을 받습니다.
문자열 이름 = lang.nextLine ( ) ;

// 변수를 다음으로 설정합니다. 거짓
발견된 부울 = 거짓 ;

// 루프를 반복하여 루프의 각 값을 확인합니다.
~을 위한 ( 정수 나는 = 0 ; 나 < strArray.length; 나++ ) {
// 배열의 각 값을 입력 값과 비교
만약에 ( 이름.같음 ( strArray [ ] ) )
{
// 성공 메시지 인쇄
System.out.println ( ''' + 이름 + ''이 배열에 존재합니다.' ) ;
// 변수를 다음으로 설정합니다. 진실
발견 = 진실 ;
부서지다 ;
}
}

// 실패 메시지를 인쇄하려면 변수를 확인하세요.
만약에 ( ! 설립하다 )
System.out.println ( ''' + 이름 + ''은(는) 배열에 존재하지 않습니다.' ) ;
}
}


산출:

배열 값에 존재하는 입력 값으로 Java를 사용하는 경우 다음 출력이 인쇄됩니다.


배열 값에 존재하지 않는 입력 값으로 Perl을 사용하면 다음 출력이 인쇄됩니다.

예제 2: Contains() 메서드 사용

사용자로부터 입력을 받는 다음 코드로 Java 파일을 생성하고, Contains() 메서드를 사용하여 입력 값이 배열에 있는지 여부를 확인합니다. 이 메서드는 입력 값이 배열에 존재하는 경우 true를 반환합니다. 그렇지 않으면 이 메서드는 false를 반환합니다.

// 필요한 모듈 가져오기
java.util.Scanner 가져오기;
import java.util.Arrays;
공개 클래스 CheckArrayValue2 {
공개 정적 무효 메인 ( [ ] 인수 ) {

// 문자열 값 배열 선언
[ ] strArray = { '자바' , 'C++' , '씨#' , 'VB.NET' , '제이#' } ;

// 스캐너 객체 선언
@ 경고 표시 안 함 ( '자원' )

스캐너 입력 = 새 스캐너 ( 시스템인 ) ;
System.out.println ( '프로그래밍 언어 이름을 입력하세요: ' ) ;

// 사용자로부터 입력을 받습니다.
문자열 이름 = input.nextLine ( ) ;

// 값이 존재하는지 확인 ~에 포함을 사용하여 배열 여부 ( ) 방법
발견된 부울 = Arrays.asList ( strArray ) .포함 ( 이름 ) ;

// 초기값 설정 ~에 출력 변수
문자열 출력 = '그' + 이름;
// 발견된 변수를 기반으로 출력 변수에 메시지를 설정합니다.
출력 += 찾았나요? '배열에 존재합니다.' : '배열에 존재하지 않습니다.' ;
// 출력물 인쇄
System.out.println ( 산출 ) ;
}
}


산출:

배열 값에 존재하지 않는 입력 값으로 PHP를 사용하면 다음 출력이 인쇄됩니다.


배열 값에 존재하는 입력 값으로 C++를 사용하면 다음 출력이 인쇄됩니다.

예제 3: AnyMatch() 메서드 사용

사용자로부터 입력을 받는 다음 코드로 Java 파일을 생성하고 “Stream” 클래스의 anyMatch() 메서드를 사용하여 입력 값이 배열에 있는지 여부를 확인합니다. 이 메서드는 입력 값이 배열에 존재하는 경우 true를 반환합니다. 그렇지 않으면 이 메서드는 false를 반환합니다.

// 필요한 모듈 가져오기
java.util.Scanner 가져오기;
import java.util.stream.IntStream;
공개 클래스 CheckArrayValue3
{
공개 정적 무효 메인 ( [ ] 인수 )
{

// 숫자 배열 선언
정수 [ ] 숫자 배열 = { 89 , 넷 다섯 , 72 , 67 , 12 , 43 } ;

// 스캐너 객체 선언
@ 경고 표시 안 함 ( '자원' )

스캐너 입력 = 새 스캐너 ( 시스템인 ) ;
System.out.println ( '검색할 번호를 입력하세요: ' ) ;

// 사용자로부터 입력을 받습니다.
int 숫자 = input.nextInt ( ) ;

// 값이 존재하는지 확인 ~에 anyMatch를 사용하여 배열 여부 ( ) 방법
발견된 부울 = IntStream.of ( 숫자 배열 ) .anyMatch ( 엑스 - > x == 아니요 ) ;

// 초기값 설정 ~에 출력 변수
문자열 출력 = '그' + 숫자;
// 발견된 변수를 기반으로 출력 변수에 메시지를 설정합니다.
출력 += 찾았나요? '배열에 존재합니다.' : '배열에 존재하지 않습니다.' ;
// 출력물 인쇄
System.out.println ( 산출 ) ;
}
}


산출:

배열 값에 존재하는 입력 값으로 45를 사용하면 다음 출력이 인쇄됩니다.


배열 값에 존재하지 않는 입력 값으로 100을 사용하면 다음 출력이 인쇄됩니다.

결론

이 튜토리얼에서는 배열에 특정 값이 포함되어 있는지 여부를 확인하는 세 가지 방법을 여러 예제를 통해 보여줍니다.