IntelliJ IDEA警告“不必要的'Arrays.asList'调用”

时间:2018-06-29 10:21:43

标签: 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给我警告

  

不必要的“ Arrays.asList”调用

将数组转换为List时。为什么?

link to image

有人可以简单地回答吗?

1 个答案:

答案 0 :(得分:2)

IntelliJ警告您,因为您可以这样做

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

这行得通,因为数组还具有迭代器。