java - 检查字符串是否在列表中的最优雅/惯用的方法是什么?

标签 java string list

在 Java 中,检查字符串是否在列表中的最优雅/惯用的方法是什么?

例如,如果我有 String searchString = "abc"; List<String> myList = .... , 什么是 Java 等同于我在 Perl 中做的事情:

my $isStringInList = grep { /^$searchString$/ } @myList;
# or in Perl 5.10+
my $isStringInList = $searchString ~~ @myList;

?

最佳答案

您可以使用列表 contains检查字符串是否存在于列表中的方法:

公共(public) boolean 值包含(对象 o)

Returns true if this list contains the specified element. More formally, returns true if and only if this list contains at least one element e such that (o==null ? e==null : o.equals(e)).

只需像这样使用它:

myList.contains(searchString);

关于java - 检查字符串是否在列表中的最优雅/惯用的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19252857/

相关文章:

java - 如何为 RTSP 流式传输准备服务器文件?

java - 显示将给定字符串转换为另一个字符串(字谜)的所有步骤

r - 从列表列表到长格式的 tibble

c - 如何将 printf 存储到变量中?

string - 递归地生成字符串排列;每个字符出现n次

Haskell 中的函数列表

Python 列表到 MySQL 数据库

java - 在 Java 中从 SOAPBody 获取原始 XML(对于 Camel 流?)

java - 带有 null 的方法重载选择

java - JLabel 和 JTextField 字符串比较