前言:
String[] array = {"1", "2", "3", "4"}; 判斷''2"是否在其中
正文:
方法1:binarySearch(Object[] a, Object key)
如果某個值存在則返回值大於0,反之返回值則小於0
優點:使用二分查找法,效率快捷
缺點:查詢的數組必須是有序的,如果不是有序的話,使用此方法是沒有用的。
int index = Arrays.binarySearch(array,"2");
方法2:轉成List,再用contains方法判斷
如果某個值存在則返回true,反之返回false
優點:對數據沒有順序要求
缺點:會比上一種慢一點
List<String> list = Arrays.asList(array); boolean flag = Arrays.asList(array).contains("2");
參考博客:
java判斷String字符串數組中是否存在某個值 - 龍桀 - CSDN博客
https://blog.csdn.net/qq_33257711/article/details/78879777