首頁 >Java >Java基礎 > 正文

java中如何判斷字符串數組中是否存在某個值

原創2019-12-03 17:54:4701045
phpStudy Linux 面板(小皮面板)

方法一:

可以使用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

相關文章教程推薦:java入門

以上就是java中如何判斷字符串數組中是否存在某個值的詳細內容,更多請關注php中文網其它相關文章!

php中文網最新課程二維碼
  • 相關標簽:java 字符串 數組 存在
  • 本文原創發布php中文網,轉載請注明出處,感謝您的尊重!
  • 相關文章

    相關視頻


    網友評論

    文明上網理性發言,請遵守 新聞評論服務協議

    我要評論
  • 專題推薦

    推薦視頻教程
  • 極客學院Java視頻教程極客學院Java視頻教程
  • JAVA 初級入門視頻教程JAVA 初級入門視頻教程
  • 全面解析Java注解全面解析Java注解
  • 最新Java完整視頻教程最新Java完整視頻教程
  • 視頻教程分類
    118期四肖中特唯一