java - 检查 List<SelectItem> 在 java 中是否包含这部分字符串

标签 java list object contains

我有一个 arrayList

List<SelectItem> list= new ArrayList<SelectItem>();

list.add(new SelectItem("abcdefg");

我需要检查字符串 "abc" 是否包含 selectItem 对象或其一部分。

实现这一目标的最佳方法是什么。请提出建议。

最佳答案

这假定 SelectItem 与 JSF SelectItem 类似,并且 getValue() 返回一个 String。它也可以应用于 getLabel()(相同的 JSF SelectItem 假设)。

for(SelectItem item : list) {
    if(item.getValue().indexOf("abc") != -1) {
        // you have it
    } else {
        // you don't
    }
}

关于java - 检查 List<SelectItem> 在 java 中是否包含这部分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30369741/

相关文章:

从列表中删除带有字符(0)的空元素

javascript - 对象性质的函数

javascript - 如何通过其键之一的值访问嵌套在数组内的对象?

java - 从 Scala(和 Java)访问 DRb 对象(例如 Ruby 队列)的最佳方式是什么?

java - Guice 在 AbstractModule 之间合并集合

java - 尽管使用了安全removeIF,但出现了ConcurrentModificationException

list - Guile 方案条件错误 : Wrong type to apply: (1 2 3 4)

java - 如何在两个对象上调用加法运算符?

java - Maven m2eclipse 检测工作区中依赖项的变化并自动安装

java - 在Windows命令提示符下运行java文件