import java.util.Arrays;
public class charcontain
{
public static void main(String args[]) {
char arr[]={'2','a','g','4'};
System.out.println("4 in arr : "+ Arrays.asList(arr).contains('4'));
}
}
Arrays.asList(arr)
不是列表
,而是列表
,只有一个元素--char[]
。列表
不包含char
,因此contains返回false。
最简单的方法是将其转换为字符串
:
new String(arr).indexOf('4') >= 0
// or
new String(arr).contains("4")
一些第三方库提供了将字符[]
转换为列表
的方法,例如Guava中的chars.aslist。
我有这个ArrayList- ,一个整数被添加到移动[1]。然后将该数组添加到ArrayList中,然后重复该过程,这样我就有了一个“移动”列表。 我的问题是,我不确定如何在ArrayList(“树”)中找到仅在元素中包含特定值的数组(“移动”)——因为元素每次都是唯一的。 然后,我想制作一个所有匹配项的数组/列表。例如,一个数组,它包含与3的值相匹配的所有移动值。因此,我会留下一个数组/2D数组
问题内容: 我正在尝试检查数组数组是否包含字符串数组。我的错误消息说: “无法为’contains’找到重载,该重载接受类型为’([([[((String)])]),[(String)])类型的参数列表 这是怎么回事!? 问题答案: 不符合协议,因此 不能在这里使用。您可以使用基于谓词的变体 代替: 因为是为元素数组定义的。
如何检查数组列表中的ID数组是否包含特定字符串?我确信这个问题可能在其他地方得到了回答,但我没有找到任何东西(可能是因为我没有搜索正确的问题)。 主要活动: 我尝试使用.contains方法,但不幸的是,它没有起作用:
问题内容: 我想为数组中的每个值返回一个布尔值,指示它是否在array中。我猜这应该是一个标准程序,但是我找不到有关如何执行此操作的任何信息。我的尝试如下: 但是,我得到了错误: 我使用的是numpy,因此首选使用numpy或标准Python的解决方案。 问题答案: 我相信您可以使用-
问题内容: 我有一个Array类型的PHP变量,我想找出它是否包含特定值,并让用户知道它在那里。这是我的数组: 我想做些类似的事情: 最好的方法是什么? 问题答案: 使用功能。