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/

  • 相关阅读:
    滑动条使用
    jquery日历练习
    JQuery 教程
    JS获取各种宽度、高度的简单介绍
    如何获取元素位置
    DOM练习
    DOM
    函数
    假期练习
    Uva 253 Cube painting
  • 原文地址:https://www.cnblogs.com/ooo0/p/7419960.html
Copyright © 2011-2022 走看看