Java 什么';检查字符串是否在列表中最优雅/惯用的方法是什么?
在Java中,检查字符串是否在列表中最优雅/惯用的方法是什么 例如,如果我有Java 什么';检查字符串是否在列表中最优雅/惯用的方法是什么?,java,string,list,Java,String,List,在Java中,检查字符串是否在列表中最优雅/惯用的方法是什么 例如,如果我有String searchString=“abc”;列出myList=..,Java与我在Perl中所做的等价物是什么: my $isStringInList = grep { /^$searchString$/ } @myList; # or in Perl 5.10+ my $isStringInList = $searchString ~~ @myList; ?您可以使用列表方法检查列表中是否存在字符串: 公共布
String searchString=“abc”;列出myList=..
,Java与我在Perl中所做的等价物是什么:
my $isStringInList = grep { /^$searchString$/ } @myList;
# or in Perl 5.10+
my $isStringInList = $searchString ~~ @myList;
?您可以使用列表方法检查列表中是否存在字符串:
公共布尔包含(对象o)
如果此列表包含指定的元素,则返回true。更多
形式上,当且仅当此列表至少包含一个
元素e使得(o==null?e==null:o.equals(e))
只需像这样使用它:
myList.contains(searchString);
您可以使用列表方法检查列表中是否存在字符串:
公共布尔包含(对象o)
如果此列表包含指定的元素,则返回true。更多
形式上,当且仅当此列表至少包含一个
元素e使得(o==null?e==null:o.equals(e))
只需像这样使用它:
myList.contains(searchString);
您正在寻找方法,因为List
从Collection
接口继承了此方法。从其Javadoc:
布尔包含(对象o)
如果此集合包含指定的元素,则返回true
。更正式地说,返回true
当且仅当此集合包含至少一个元素e
,从而(o==null?e==null:o.equals(e))
使用起来非常简单:
String searchString = "abc";
List<String> myList = .... //create the list as you want/need
if (myList.contains(searchString)) {
//do something
} else {
//do something else
}
String searchString=“abc”;
列表myList=//根据需要创建列表
if(myList.contains(searchString)){
//做点什么
}否则{
//做点别的
}
请注意,这不支持不敏感的搜索,即列表中可以有“abc”
,但并不意味着如果搜索“abc”
,将得到相同的搜索结果。如果您想要/需要此方法,您必须编写自己的方法并使用迭代器。您正在寻找方法,因为List
从Collection
接口继承了此方法。从其Javadoc:
布尔包含(对象o)
如果此集合包含指定的元素,则返回true
。更正式地说,返回true
当且仅当此集合包含至少一个元素e
,从而(o==null?e==null:o.equals(e))
使用起来非常简单:
String searchString = "abc";
List<String> myList = .... //create the list as you want/need
if (myList.contains(searchString)) {
//do something
} else {
//do something else
}
String searchString=“abc”;
列表myList=//根据需要创建列表
if(myList.contains(searchString)){
//做点什么
}否则{
//做点别的
}
请注意,这不支持不敏感的搜索,即列表中可以有
“abc”
,但并不意味着如果搜索“abc”
,将得到相同的搜索结果。如果你想/需要这个,你必须编写自己的方法并使用迭代器。List.contains
maybe??优雅的Java,我明白了。哦,天哪,这些语言差异太惊人了。从这个问题开始,现在我想学习perl。List.contains
maybe??优雅的Java,我明白了。哦,天哪,这些语言差异是惊人的。从这个问题开始,现在我想学习perl。该方法属于列表
接口(实际上,它属于集合
)。请注意,OP对Java类上的方法了解不多,但至少知道如何编程到接口而不是类实现。该方法属于列表
接口(实际上,它属于集合
)。注意,OP不太了解Java类上的方法,但至少知道如何编程到接口而不是类实现。