Javaは配列に特定の値が含まれているかどうかを判断します

angryTom
リリース: 2019-11-14 09:20:17
オリジナル
6194 人が閲覧しました

Javaは配列に特定の値が含まれているかどうかを判断します

#Java は配列に特定の値が含まれているかどうかを判断します

Java を操作するときによく確認すると思いますが、配列を実行します(順序なし) 特定の値が含まれていますか?これは Java で頻繁に使用される非常に便利な操作です。

4 つのメソッドを以下に示します。最も効率的なのはループ メソッドです。興味がある場合は、テストしてください:

public boolean findStr(String[] args,String str){
        boolean result = false;
        //第一种:List
        result = Arrays.asList(args).contains(str);
        //第二种:set
        Set<String> sets = new HashSet<String>(Arrays.asList(args));
        result = sets.contains(str);
        //第三种:loop
        for (String s : args) {
            if (s.equals(str)){
                return true;
            }
        }
        //第四种:binarySearch(Arrays的binarySearch方法必须应用于有序数组)
        int res = Arrays.binarySearch(args, str);
        if (res > 0){
            return true;
        }
         
        return result;
}
ログイン後にコピー

Arrays.binarySearch メソッドには制限があるため、次のメソッドに適用する必要があります。順序付けされた配列。効率の高いループを使用して判定することをお勧めします。


php 中国語 Web サイト、無料の

Java 入門チュートリアル が多数あり、オンラインで学習することを歓迎します。

以上がJavaは配列に特定の値が含まれているかどうかを判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!