如何检查数组列表是不是包含特定的字符串值? [复制]

     2023-02-23     33

关键词:

【中文标题】如何检查数组列表是不是包含特定的字符串值? [复制]【英文标题】:How can I check if array list contains a particular string value? [duplicate]如何检查数组列表是否包含特定的字符串值? [复制] 【发布时间】:2020-12-30 21:18:42 【问题描述】:

如何检查我的数组列表中的 ID 数组是否包含特定字符串?我确信这个问题可能在其他地方得到了回答,但我找不到任何东西(可能是因为我没有寻找正确的问题)。

主要活动:

ArrayList<HomeJamaatItem> arrayJamaat = new ArrayList<>();

HomeJamaatItem:

public class HomeJamaatItem 

    private String ID;
    private String name;
    private String distance;
    private String fajrJamaat;
    private String zuhrJamaat;
    private String asrJamaat;
    private String maghribJamaat;
    private String eshaJamaat;

    public HomeJamaatItem(String ID, String name, String distance, String fajrJamaat, String zuhrJamaat, String asrJamaat, String maghribJamaat, String eshaJamaat) 
        this.ID = ID;
        this.name = name;
        this.distance = distance;
        this.fajrJamaat = fajrJamaat;
        this.zuhrJamaat = zuhrJamaat;
        this.asrJamaat = asrJamaat;
        this.maghribJamaat = maghribJamaat;
        this.eshaJamaat = eshaJamaat;
    

    public String getID() 
        return ID;
    

    public String getName() 
        return name;
    

    public String getDistance() 
        return distance;
    

    public String getFajr() 
        return fajrJamaat;
    

    public String getZuhr() 
        return zuhrJamaat;
    

    public String getAsr() 
        return asrJamaat;
    

    public String getMaghrib() 
        return maghribJamaat;
    

    public String getEsha() 
        return eshaJamaat;
    

我尝试使用 .contains 方法,但不幸的是,它不起作用:

if (!arrayJamaat.contains("Mcdougall")) 
   // Code

【问题讨论】:

contains() 将使用ArrayList 持有的类型进行操作。如果您的列表包含 HomeJamaatItem 类型的对象,并且您将 String 传递给该方法,它不会告诉您列表包含的任何对象的任何字段是否具有该值。但是您可以遍历列表的所有元素并检查一个或多个字段以获取您想要查找的值。 我只是使用您的问题标题进行搜索,然后将这个链接的问题作为第一个结果。 【参考方案1】:

您可以使用流。

boolean matchExists = Arrays.stream(myArray).anyMatch(x -> "Mcdougall".equals(x.getID()));

【讨论】:

【参考方案2】:

在列表上循环并检查字符串是否存在。

for(HomeJammat homejammat: arrayhomejammat)  
    if(homejammat.getId().equals("comparestring")) 
        // code
    

【讨论】:

这仅适用于您在迭代时不修改数组的情况。否则是一个很好的答案。

如何检查一个字符串数组是不是包含 JavaScript 中的一个字符串? [复制]

】如何检查一个字符串数组是不是包含JavaScript中的一个字符串?[复制]【英文标题】:HowtocheckifastringarraycontainsonestringinJavaScript?[duplicate]如何检查一个字符串数组是否包含JavaScript中的一个字符串?[复制]【发布时间】:2012-09-1908:... 查看详情

如果数据库表格单元格的内容是一个列表,我如何检查该列表是不是包含 T-SQL 中的特定值?

...数据库表格单元格的内容是一个列表,我如何检查该列表是不是包含T-SQL中的特定值?【英文标题】:Ifthecontentsofadatabasetablecellisalist,howdoIcheckifthelistcontainsaspecificvalueinT-SQL?如果数据库表格单元格的内容是一个列表,我如何检查该... 查看详情

检查列表是不是包含特定字符串,问题[关闭]

】检查列表是不是包含特定字符串,问题[关闭]【英文标题】:CheckifListContainsSpecificString,Problem[closed]检查列表是否包含特定字符串,问题[关闭]【发布时间】:2019-01-0415:13:30【问题描述】:在使用我的SeleniumPython程序时,我试图... 查看详情

php检查数组中的特定值是不是包含大于0的值[重复]

】php检查数组中的特定值是不是包含大于0的值[重复]【英文标题】:phpcheckifaspecificvalueinarraycontainsvaluebiggerthan0[duplicate]php检查数组中的特定值是否包含大于0的值[重复]【发布时间】:2020-12-1120:18:38【问题描述】:我对编程(系统... 查看详情

检查字符串是不是仅包含特定字符? [复制]

】检查字符串是不是仅包含特定字符?[复制]【英文标题】:checkifastringonlycontainsspecificcharacters?[duplicate]检查字符串是否仅包含特定字符?[复制]【发布时间】:2021-12-0506:55:11【问题描述】:我需要检查一个字符串(密码验证器)... 查看详情

如何检查数组是不是为列表? [复制]

】如何检查数组是不是为列表?[复制]【英文标题】:Howtocheckifarrayislist?[duplicate]如何检查数组是否为列表?[复制]【发布时间】:2011-07-2220:26:54【问题描述】:可能重复:PHPArrays:Agoodwaytocheckifanarrayisassociativeorsequential?你好:)我想... 查看详情

如何复制列表/数组中的特定值?

】如何复制列表/数组中的特定值?【英文标题】:Howtoduplicateaspecificvalueinalist/array?【发布时间】:2019-02-1817:59:29【问题描述】:关于如何在Python中重复数组中的某个值有什么建议吗?例如,我只想在array_a中重复2:array_a=[1,2,1,2,1... 查看详情

检查包含 json 字符串的列是不是具有特定值

】检查包含json字符串的列是不是具有特定值【英文标题】:Checkifcolumncontainingjsonstringhasspecificvalue检查包含json字符串的列是否具有特定值【发布时间】:2018-03-1221:08:54【问题描述】:我有一个这样的“工作”表:---------------------... 查看详情

如何检查字符串是不是包含字母表中的所有字母? [复制]

】如何检查字符串是不是包含字母表中的所有字母?[复制]【英文标题】:Howtocheckifastringcontainsallthelettersofthealphabet?[duplicate]如何检查字符串是否包含字母表中的所有字母?[复制]【发布时间】:2017-01-0821:05:38【问题描述】:我正... 查看详情

如果 Json 数组包含特定值,如何检查它?

】如果Json数组包含特定值,如何检查它?【英文标题】:HowdoIcheckJsonarrayifitcontainsspecificvalue?【发布时间】:2020-11-1408:56:45【问题描述】:如何检查Json数组是否包含特定值?这是我加载数据的代码:dynamicd=JObject.Parse("number:1000,str... 查看详情

检查逗号分隔列表是不是包含特定数字[重复]

】检查逗号分隔列表是不是包含特定数字[重复]【英文标题】:Checkifacommaseparatedlistcontainsaspecificnumber[duplicate]检查逗号分隔列表是否包含特定数字[重复]【发布时间】:2017-06-2613:20:20【问题描述】:我有一列是一个文本字符串,... 查看详情

检查值是不是在数组中(C#)

】检查值是不是在数组中(C#)【英文标题】:Checkifavalueisinanarray(C#)检查值是否在数组中(C#)【发布时间】:2012-10-2618:50:44【问题描述】:如何在C#中检查一个值是否在数组中?比如,我想创建一个包含打印机名称列表的数组... 查看详情

mongodb:查询以检查数组中的项目是不是包含特定字符串[重复]

】mongodb:查询以检查数组中的项目是不是包含特定字符串[重复]【英文标题】:mongodb:querytocheckifiteminanarraycontainsaparticularstring[duplicate]mongodb:查询以检查数组中的项目是否包含特定字符串[重复]【发布时间】:2018-11-0320:17:36【问... 查看详情

如何检查数组是不是包含特定术语 - Android

】如何检查数组是不是包含特定术语-Android【英文标题】:HowtocheckifanArraycontainsspecificterm-Android如何检查数组是否包含特定术语-Android【发布时间】:2012-04-0821:07:01【问题描述】:我目前有一份声明,内容为if(Arrays.asList(results).cont... 查看详情

如何检查列表的至少 n% 是不是包含某个值 x?

】如何检查列表的至少n%是不是包含某个值x?【英文标题】:Howtocheckifatleastn%ofalistcontainscertainvaluex?如何检查列表的至少n%是否包含某个值x?【发布时间】:2021-10-2118:35:04【问题描述】:在C#中是否有任何现有的简单方法可以检... 查看详情

如何高效地判断数组中是否包含某特定值

如何检查一个未排序的数组中是否包含某个特定的值,这是在Java中非常实用并且频繁使用的操作。另外,检查数组中是否包含特定值可以用多种不同的方式实现,但是时间复杂度差别很大。下面,我将为大家展示各种方法及其... 查看详情

如何高效地判断数组中是否包含某特定值

        如何检查一个未排序的数组中是否包含某个特定值,这是一个在Java中非常实用并且频繁使用的操作。检查数组中是否包含特定值可以用多种不同的方式实现,但是时间复杂度差别很大。下面... 查看详情

如何检查字符串是不是包含字符列表?

】如何检查字符串是不是包含字符列表?【英文标题】:HowdoIcheckifastringcontainsalistofcharacters?如何检查字符串是否包含字符列表?【发布时间】:2013-01-0118:29:45【问题描述】:如何检查字符列表是否在字符串中,例如“ABCDEFGH”如... 查看详情