当前位置: 首页 > 知识库问答 >
问题:

您能否通过转换为list来检查一个char数组是否包含特定的char值?[副本]

堵德曜
2023-03-14
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'));
    }
}

共有1个答案

宋和颂
2023-03-14
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变量,我想找出它是否包含特定值,并让用户知道它在那里。这是我的数组: 我想做些类似的事情: 最好的方法是什么? 问题答案: 使用功能。