Java에서 배열에 요소가 있는지 확인하는 방법:
1. 배열을 목록으로 변환한 다음 목록의 포함을 사용하여 요소가 있는지 확인합니다.
public static boolean useList(String[] arr,String containValue){ return Arrays.asList(arr).contains(containValue); }
Arrays.asList 메소드 변환된 목록은 java.util.ArrayList가 아니라 java.util.Arrays.ArrayList에서 배열의 길이를 확장할 수 없습니다. 이는 포함 구현이 특히 중요합니다.
@Override public boolean contains(Object o) { //调用indexOf方法判断其在那个位置,判断其时候为-1 return indexOf(o) != -1; } @Override public int indexOf(Object o) { //获取元素 E[] a = this.a; //判断空 if (o == null) { //循环判断 for (int i = 0; i < a.length; i++) //如果元素为null if (a[i] == null) //则返回 return i; } else { //如果其不为空 for (int i = 0; i < a.length; i++) //判断元素与a[i]是否相等 if (o.equals(a[i])) //相等返回i return i; } //否则返回-1 return -1; }
2. Set을 사용하여 존재 여부를 확인합니다
public static boolean useSet(String[] arr,String containValue){ return new HashSet<>(Arrays.asList(arr)).contains(containValue); }
3. 루프를 사용하여 구현
public static boolean useLoop(String[] arr,String containValue){ //判断是否为空 if (arr==null||arr.length==0){ return false; } for (int i = 0; i < arr.length; i++) { //all null if (containValue!=null&&containValue.equals(arr[i])){ return true; }else if (arr[i]==null){ return true; } } return false; }
4을 사용하여 org.apache.commons.lang3.ArrayUtils를 구현합니다. 구현 코드:
public static boolean useUtils(String[] arr,String containValue){ return ArrayUtils.contains(arr,containValue); }
자세히 알아보기 더 많은 Java 지식을 보려면
Java 기본 튜토리얼위 내용은 Java에서 요소가 배열에 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사
어 ass 신 크리드 그림자 : 조개 수수께끼 솔루션
3 몇 주 전ByDDD
Windows 11 KB5054979의 새로운 기능 및 업데이트 문제를 해결하는 방법
2 몇 주 전ByDDD
Atomfall에서 크레인 제어 키 카드를 찾을 수 있습니다
3 몇 주 전ByDDD
<s> : 데드 레일 - 모든 도전을 완료하는 방법
4 몇 주 전ByDDD
Atomfall Guide : 항목 위치, 퀘스트 가이드 및 팁
1 몇 달 전ByDDD

뜨거운 도구

드림위버 CS6
시각적 웹 개발 도구

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.
