java - 如何消除“List 类型的表达式需要未经检查的转换以符合”警告?
问题描述
警告是
类型安全:类型 List 的表达式需要未经检查的转换才能符合 Collection<? 扩展字符串>
我需要在某处进行类型转换吗?
public class ETLStepType {
public static final ArrayList<String> ETLStepTypes = (
new ArrayList<String> ((Arrays.asList(new String[] {"constant",
"append",
"insertupdate",
"tableinput",
"filterrows",
"dblookup",
"selectvalues"}))));
}
解决方案
在 Intellij Idea 中获得“调用可变参数方法的冗余数组创建”警告,通过删除“新字符串 []{ 和}”来修复,所以试试
new ArrayList<String>(Arrays.asList("constant",
"append",
"insertupdate",
"tableinput",
"filterrows",
"dblookup",
"selectvalues"))
解决问题
推荐阅读
- r - 收到错误:Aesthetics 必须为长度 1 或与数据相同 (5):label
- python - Python和Arduino之间的蓝牙连接,PyBlueZ
- java - android - 自定义按钮(使用选择器文件)不起作用
- c# - 无法跟踪实体,因为另一个实例具有相同的键值
- javascript - 将可拖动元素居中放置在它所在的元素上 - jQuery
- python - 为什么self变量在方法调用后失去价值
- python - 是否可以通过同一类的函数访问类的 __init__ 中的变量?
- r - Spatstat 中的点模式分析
- c++ - 奇怪的溢出分配 2 * 1024 * 1024 * 1024
- javascript - 与后端连接时如何修复 Apisauce 上的网络错误