java - IntelliJ IDEA 警告 "Unnecessary ' Arrays.asList' 调用”

标签 java intellij-idea

final SomeObjectType[] list = webserviceResponse.getArrayOfObjects();
    if (list != null) {
        final List<SomeObjectType> responseList = Arrays.asList(list);
        for (final SomeObjectType prt : responseList) {
            // doing some factory conversion.
        }
    }

IntelliJ IDEA 向我发出警告

Unnecessary 'Arrays.asList' call

当我将数组转换为列表时。为什么?

link to image

有人能简单回答一下吗?

最佳答案

IntelliJ 会警告您这一点,因为您可以简单地这样做

if (list != null) {
    for (final SomeObjectType prt : list) {
        // do something
    }
}

这是可行的,因为数组也有一个迭代器。

关于java - IntelliJ IDEA 警告 "Unnecessary ' Arrays.asList' 调用”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51099573/

相关文章:

java - Linux 命令 "logname"在 Java 中不起作用

java - 使用警报对话框从内部类访问变量

intellij-idea - 如何在 IntelliJ 中浏览 .zip 文件(或 .jar 等)

mysql - Play 框架异常和数据库未解决

java - Intellij Idea java构建生产失败: java. lang.ClassCastException

clojure - 在 IntelliJ 中定义 Clojure 主函数

java - '线程 "main"java.util.NoSuchElementException : No line found' When iterating through a loop reading a file 中出现异常

java - Android http 连接 OkHttp 不工作

java - 按下按钮时创建复选框

macos - IntelliJ 无法从终端打开