精华内容
下载资源
问答
  • 判断string是否在list数组中
    千次阅读
    2021-02-22 17:16:15

    String[] list = {"aaa","bbb","ccc"};

    String str = "bbb";

    if (Arrays.asList(list).contains(str)) {

        return true;

    } else {

        return false;

    }

    更多相关内容
  • java判断String字符串数组中是否存在某个值

    万次阅读 多人点赞 2017-12-23 14:26:30
    java判断String字符串数组中是否存在某个值,有下面2种方法可以实现 1.可以使用Arrays类binarySearch(Object[] a, Object key) 方法来查找是否存在某个值,如果某个值存在则返回值大于0,反之返回值则小于0 优点...

    java判断String字符串数组中是否存在某个值,有下面2种方法可以实现

    1.可以使用Arrays类中binarySearch(Object[] a, Object key) 方法来查找是否存在某个值,如果某个值存在则返回值>= 0,反之返回值则 < 0

    • 优点:使用二分查找法,效率快捷。
    • 缺点:查询的数组必须是有序的,如果不是有序的话,使用此方法是没有用的。
    String[] array = {"1","2","3","4"};
    int index = Arrays.binarySearch(array,"2");
    System.out.println("index:" + index); //--- index:1
    index = Arrays.binarySearch(array,"0");
    System.out.println("index:" + index); //--- index:-1
    index = Arrays.binarySearch(array,"5");
    System.out.println("index:" + index); //--- index:-5

    2.使用Arrays类中asList()方法将数组转化为List()列表,在使用contains()方法判断数组中是否存在某个值

    • 优点:数组可以是乱序的,没有顺序的要求。
    • 缺点:查询效率上可能稍慢,但应该不会影响大局。
    String[] array = {"1","2","3","4"};
    boolean flag = Arrays.asList(array).contains("2");
    System.out.println("flag:" + flag);//--- flag:true
    flag = Arrays.asList(array).contains("0");
    System.out.println("flag:" + flag);//--- flag:false
    flag = Arrays.asList(array).contains("5");
    System.out.println("flag:" + flag);//--- flag:false

    说的可能不够全面,欢迎补充^_^

    展开全文
  • java怎么判断某元素是否在数组中

    千次阅读 2021-02-27 16:54:06
    java中判断某元素是否存在数组中的方法:1、通过将数组转换成List,然后使用List中的contains进行判断是否存在public static boolean useList(String[] arr,String containValue){return Arrays.asList(arr)....

    e2772eee0cbecd231832f2e6fce5b7ab.png

    java中判断某元素是否存在数组中的方法:

    1、通过将数组转换成List,然后使用List中的contains进行判断其是否存在public static boolean useList(String[] arr,String containValue){

    return Arrays.asList(arr).contains(containValue);

    }

    需要注意的是Arrays.asList这个方法中转换的List并不是java.util.ArrayList而是java.util.Arrays.ArrayList,其中java.util.Arrays.ArrayList中不能对数组的长度进行扩容操作,这个尤为重要,其中contains实现如下:@Override

    public boolean contains(Object o) {

    //调用indexOf方法判断其在那个位置,判断其时候为-1

    return indexOf(o) != -1;

    }

    @Override

    public int indexOf(Object o) {

    //获取元素

    E[] a = this.a;

    //判断空

    if (o == null) {

    //循环判断

    for (int i = 0; i < a.length; i++)

    //如果元素为null

    if (a[i] == null)

    //则返回

    return i;

    } else {

    //如果其不为空

    for (int i = 0; i < a.length; i++)

    //判断元素与a[i]是否相等

    if (o.equals(a[i]))

    //相等返回i

    return i;

    }

    //否则返回-1

    return -1;

    }

    2、使用Set进行实现判断是否存在public static boolean useSet(String[] arr,String containValue){

    return new HashSet<>(Arrays.asList(arr)).contains(containValue);

    }

    3、 使用循环来实现public static boolean useLoop(String[] arr,String containValue){

    //判断是否为空

    if (arr==null||arr.length==0){

    return false;

    }

    for (int i = 0; i < arr.length; i++) {

    //all null

    if (containValue!=null&&containValue.equals(arr[i])){

    return true;

    }else if (arr[i]==null){

    return true;

    }

    }

    return false;

    }

    4、使用org.apache.commons.lang3.ArrayUtils中的contains方法来实现public static boolean useUtils(String[] arr,String containValue){

    return ArrayUtils.contains(arr,containValue);

    }

    实现代码:public static boolean contains(final Object[] array, final Object objectToFind) {

    //调用indexof进行判断位置

    return indexOf(array, objectToFind) != INDEX_NOT_FOUND;

    }

    public static int indexOf(final Object[] array, final Object objectToFind, int startIndex) {

    //判断null

    if (array == null) {

    return INDEX_NOT_FOUND;

    }

    //判断起始位置

    if (startIndex < 0) {

    startIndex = 0;

    }

    //判断查询元素是否为null

    if (objectToFind == null) {

    //null则直接使用==进行循环判断位置

    for (int i = startIndex; i < array.length; i++) {

    if (array[i] == null) {

    return i;

    }

    }

    //判断元素是不是array中的元素的实例,如果是则循环并采用equals进行判断

    } else if (array.getClass().getComponentType().isInstance(objectToFind)) {

    for (int i = startIndex; i < array.length; i++) {

    if (objectToFind.equals(array[i])) {

    return i;

    }

    }

    }

    //返回没有找到

    return INDEX_NOT_FOUND;

    }

    更多java知识请关注java基础教程。

    展开全文
  • java判断特定值是否在数组中的方法:使用List:public static boolean useList(String[] arr, String targetValue) {return Arrays.asList(arr).contains(targetValue);}使用Set:public static boolean useSet...

    ea236e973e6b76b16a8a9f31cc97f161.png

    java判断特定值是否在数组中的方法:

    使用List:public static boolean useList(String[] arr, String targetValue) {

    return Arrays.asList(arr).contains(targetValue);

    }

    使用Set:public static boolean useSet(String[] arr, String targetValue) {

    Set set = new HashSet(Arrays.asList(arr));

    return set.contains(targetValue);

    }

    使用简单的循环语句:public static boolean useLoop(String[] arr, String targetValue) {

    for (String s : arr) {

    if (s.equals(targetValue))

    return true;

    }

    return false;

    }

    更多java相关文章请关注java基础教程栏目。

    展开全文
  • 一日一技: Golang 如何快速判断字符串是否在一个数组中摄影:产品经理继续跟产品经理吃大餐使用 Python 的时候,如果要判断一个字符串是否在另一个包含字符串的列表,可以使用in 关键词,例如:name_list =...
  • java怎么判断变量是否在数组中发布时间:2020-06-26 17:02:24来源:亿速云阅读:108作者:Leahjava怎么判断变量是否在数组中?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这...
  • Golang 如何快速判断字符串是否在一个数组中 使用 Python 的时候,如果要判断一个字符串是否在另一个包含字符串的列表,可以使用in 关键词,例如: name_list = ['pm', 'kingname', '青南'] if '...
  • 面试过程。HTTP被提问的概率还是比较高的。 小编我授集了5大类HTTP面试常问的题目,同时这5大类题跟HTTP的发展和演变关联性是比较大的,通过问答+图解的形式由浅入深的方式帮助大家进一步的学习和理解 HTTP . ...
  • 判断某个字符串是否存在于数组中

    万次阅读 2018-09-03 15:59:48
     * 判断某个字符串是否存在于数组中  * @param stringArray 原数组  * @param source 查找的字符串  * @return 是否找到  */  public static boolean contains(String[] stringArray, String source) {  // ...
  • Java8判断字段是否在数组中

    千次阅读 2020-06-19 11:25:16
    1.判断是否在int数组中,例: Integer[] intList = {1, 2, 3}; boolean contains = IntStream.of(intList).anyMatch(x -> x == 1); System.out.println(contains); // 返回true contains = IntStream.of(intList)...
  • Java 判断String数组中是否包含某个字符串
  • 数组自然是前端传入的,不方便...然后用contains判断集合是否包含,逐个给对象赋值就完事了,赋值用if判断可以,用三目运算也行。阉割了一下的代码,作为思路参考,然后把数组给对象赋值,返回就完事了,希望多多支持!
  • 通过简单的代码来实现 Python in 的功能,从而简便我们的操作与减少我们的工作量、工作时间
  • python实现判断数组是否包含指定元素的方法本文实例讲述了python实现判断数组是否包含指定元素的方法。分享给大家供大家参考。具体如下:python判断数组是否包含指定的元素的方法,直接使用in即可,python真是简单...
  • java中判断一个数是否在数组中

    千次阅读 2017-06-01 16:52:55
    List rows = new java.util.ArrayList();  String a[]={"a1","a2"};  String b[]={"b1","b3"};  String b1[]={"bd1","bdd3"};  String b2[]={"b2","a3"};  String c[]={"a3","a2d"};  rows.add(a);  ...
  • "container/list" "encoding/json" "fmt" "reflect" "strconv" "strings" ) type UserInfo struct { ID int64 `json:"id"` Name string `json:"name"` } func main() { fmt.Println("开始执行") // ...
  • 下面小编就为大家带来一篇js判断数组key是否存在(不用循环)的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 判断字符串是否在list集合存在

    万次阅读 2018-08-27 11:56:25
    判断字符串是否在列表集合存在 用含有方法,返回true和false 若存在,返回true;若不存在,则返回false; package com.jianhu.Test; import java.text.SimpleDateFormat; import java.util.ArrayList; import...
  • index() / find() str.find(str, beg=0, end=len(string)) ...# 数组情况 lst = [1,2,'ad','c'] lst.index(1) #0 lst.index('c') #3 区别: 1、find()和index()两者区别在于,遇到没有的元素时: find会返回
  • * 判断某个字符串是否存在于数组中 * @param stringArray 原数组 * @param source 查找的字符串 * @return 是否找到 */ public static boolean contains(String[] stringArray, String source) { // 转换为...
  • 展开全部1、使用e68a84e8a2ad3231313335323631343130323136353331333365643662List:publicstaticbooleanuseList(String[]arr,StringtargetValue){returnArrays.asList(arr).contains(targetValue);}2、使用Set:...
  • 起初我想的是通过双层for循环,但貌似依旧有点麻烦,查工具书发现,Java数组有个方法可以用来判断是否存在。将数组转换成 list集合,然后使用 contains 方法。首先记住导入相应的包:// 导入Arrays类的Java语句.....
  • 下面是个json字符串 ,取名为firstJson { "DATA": [{ "id": "001", "title": "标题" ...我现在想要实现的是 判断 DATA 是一个单个json字符串还是有多个json字符串组成的List? public class tesdemo { p

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 302,662
精华内容 121,064
热门标签
关键字:

判断string是否在list数组中

友情链接: FLUENT_MATLAB.rar