• 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/

  • 相关阅读:
    bean生命周期
    UI测试 错题分析
    Ajax
    Struts2数据校验
    ognl
    Struts2第一个入门案例
    《使用Hibernate开发租房系统》内部测试笔试题
    Hibernate 测试分析 好多题都是没认真看题错了。
    关于extra加强延迟加载
    加强延迟加载
  • 原文地址:https://www.cnblogs.com/ooo0/p/7419960.html
Copyright © 2020-2023  润新知