zoukankan      html  css  js  c++  java
  • java 判断元素是否在数组内

    一,先转为List,再使用contains()方法

        String[] strArr = new String[] { "a", "b", "c"};
        String str = "c";
        List<String> list = Arrays.asList(strArr);
        boolean result = list.contains(str);
        System.out.println(result); // true

    二,使用最基本的for循环

      for循环的方法是效率最高的

        String[] strArr = new String[] { "a", "b", "c" };
        String str = "c";
        for (int i = 0; i < strArr.length; i++) {
            if (strArr[i].equals(str)) {
                System.out.println("该元素在数组中: i=" + i); // 该元素在数组中: i=2
            }
        }

    三,使用Apache Commons的ArrayUtils 

      Apache Commons类库有很多,几乎大多数的开源框架都依赖于它,Commons中的工具会节省你大部分时间,它包含一些常用的静态方法和Java的扩展。是开发中提高效率的一套框架.

        String[] strArr = new String[] { "a", "b", "c" };
        String str = "c";
        boolean result = ArrayUtils.contains(strArr, str); // 推荐
        System.out.println(result); // true

    https://www.programcreek.com/2014/04/check-if-array-contains-a-value-java/

  • 相关阅读:
    MySQL学习(一) 概述
    Spring Tool Suite生成默认的MVC项目的配置文件问题
    [国家集训队]排队
    「PKUSC2018」最大前缀和
    「PKUSC2018」真实排名
    Min-Max容斥 & FMT
    SPOJ-CLFLARR 题解
    FFT详解
    CF Round#446 改题
    [CF1131D]Gourmet Choice 题解
  • 原文地址:https://www.cnblogs.com/ooo0/p/7419960.html
Copyright © 2011-2022 走看看