【Java】【49】判斷String字符串數組中是否存在某個值


前言:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM