在Java中,检查字符串是否在列表中的最优雅/惯用方法是什么?
例如,如果我有String searchString = "abc"; List<String> myList = ....,那么Java与我在Perl中所做的相同:
my $isStringInList = grep { /^$searchString$/ } @myList;
# or in Perl 5.10+
my $isStringInList = $searchString ~~ @myList;
Run Code Online (Sandbox Code Playgroud)
?
您可以使用List contains方法检查列表中是否存在字符串:
public boolean contains(Object o)
如果此列表包含指定的元素,则返回true.更正式地,当且仅当此列表包含至少一个元素e时才返回true(o == null?e == null:o.equals(e)).
只需使用它:
myList.contains(searchString);
Run Code Online (Sandbox Code Playgroud)