gpt4 book ai didi

java - 在一行中创建项目列表,然后查询列表以查看项目是否存在,而不会在 Java 中收到未经检查的转换警告

转载 作者:搜寻专家 更新时间:2023-11-01 02:33:32 25 4
gpt4 key购买 nike

我想要一个事物列表,然后我想测试列表以查看是否存在某个项目:

这是我的示例片段:

    String[] handToolArray = {"pliers", "screwdriver", "tape measure"}; 
List<String> handToolList = new ArrayList<String>( Arrays.asList(handToolArray));

if (handToolList.contains("pliers")){
System.out.println("I have pliers");
} else {
System.out.println("I don't have pliers");
}

在第二行中,Arrays.asList(handToolArray) 生成:

"Type safety: The expression of type List needs unchecked conversion to conform to Collection<? extends String>"

问题:有没有更好的方法来创建然后查询列表,既简洁又不需要抑制未经检查的警告?

最佳答案

您可以在不显式构造数组的情况下执行此操作(可变参数仍然使用数组)。

List<String> handToolList = Arrays.asList("pliers", "screwdriver", "tape measure");

关于java - 在一行中创建项目列表,然后查询列表以查看项目是否存在,而不会在 Java 中收到未经检查的转换警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3765258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com