방법 1:
binarySearch(Object[] a, Object in the <code>Arrays
)를 사용할 수 있습니다. > 클래스 키) 메서드를 사용하여 특정 값이 존재하는지 확인합니다. 특정 값이 존재하면 반환 값은 0보다 크고, 그렇지 않으면 반환 값은 0보다 작습니다. Arrays
类中binarySearch(Object[] a, Object key)
方法来查找是否存在某个值,如果某个值存在则返回值大于0,反之返回值则小于0。
优点:使用二分查找法,效率快捷。
缺点:查询的数组必须是有序的,如果不是有序的话,使用此方法是没有用的。
相关视频教程推荐:java教学视频
示例:
String[] array = {"1","2","3","4"}; int index = Arryas.binarySearch(array,"2"); System.out.println("index:" + index); //--- index:1 index = Arryas.binarySearch(array,"0"); System.out.println("index:" + index); //--- index:-1 index = Arryas.binarySearch(array,"5"); System.out.println("index:" + index); //--- index:-5
方法二:
使用Arrays
类中asList()
方法将数组转化为List()列表,再使用contains()
# 🎜🎜#
예:String[] array = {"1","2","3","4"}; boolean flag = Arrays.asList(array).contains("2"); System.out.println("flag:" + flag);//--- flag:true flag = Arrays.asList(array).contains("0"); System.out.println("flag:" + flag);//--- flag:false flag = Arrays.asList(array).contains("5"); System.out.println("flag:" + flag);//--- flag:false
배열
에서 asList()
사용 class 이 메서드는 배열을 List() 목록으로 변환한 다음 contains()
메서드를 사용하여 배열에 특정 값이 있는지 확인합니다. #🎜🎜##🎜🎜#장점: 어레이가 고장날 수 있으며 주문 요구 사항이 없습니다. #🎜🎜##🎜🎜#단점: 쿼리 효율성이 약간 느려질 수 있지만 전반적인 상황에는 영향을 미치지 않습니다. #🎜🎜##🎜🎜#예: #🎜🎜#rrreee#🎜🎜# 추천 관련 기사 및 튜토리얼: #🎜🎜#java시작하기#🎜🎜##🎜🎜#위 내용은 Java의 문자열 배열에 특정 값이 존재하는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!