我如何检查任何arraylist是否包含特定的字符串

问题描述 投票:0回答:1

我正在尝试以下代码:

public void verifyCategorySlugsInSearchcall(BaseDTO baseDTO, String jsonResponse) {
        List<String> categoryList = JsonPath.read(jsonResponse,
                "response.groups.DEFAULT_GROUP.documents[*].categorySlugs[*]");
        CustomReporter.reportInfoWithOutLineBreak("Category from search call Response:" + categoryList);

        Assert.assertTrue(categoryList.size() > 0, "No category slug name was displayed.");

        CustomReporter.reportInfoWithOutLineBreak("Category Slug from  search call Response:" + categoryList);
        Assert.assertTrue(categoryList.contains(baseDTO.getPsCallDetails().getCategory()),
                "Category Name was not matching. Actual:" + categoryList + ".Expected:"
                        + baseDTO.getPsCallDetails().getCategory());
    }

我的阵列主义者包含所有类别名称:

例如:[“ apple-tv-apple-tv-4k”,“ apple-tv-apple-tv-4k”,“ apple-tv-apple-tv”]

需要搜索此数组中包含的apple-tv电视。我的代码显示错误,因为特定类别中不包含apple-tv。

java arraylist
1个回答
0
投票
使用流:
© www.soinside.com 2019 - 2024. All rights reserved.