Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IntelliJ IDEA警告说;不必要的';数组。asList';调用; final SomeObjectType[]list=webservicesponse.getArrayOfObjects(); 如果(列表!=null){ 最终列表响应列表=Arrays.asList(列表); 对于(最终SomeObjectType prt:responseList){ //做一些工厂改造。 } }_Java_Intellij Idea - Fatal编程技术网

Java IntelliJ IDEA警告说;不必要的';数组。asList';调用; final SomeObjectType[]list=webservicesponse.getArrayOfObjects(); 如果(列表!=null){ 最终列表响应列表=Arrays.asList(列表); 对于(最终SomeObjectType prt:responseList){ //做一些工厂改造。 } }

Java IntelliJ IDEA警告说;不必要的';数组。asList';调用; final SomeObjectType[]list=webservicesponse.getArrayOfObjects(); 如果(列表!=null){ 最终列表响应列表=Arrays.asList(列表); 对于(最终SomeObjectType prt:responseList){ //做一些工厂改造。 } },java,intellij-idea,Java,Intellij Idea,IntelliJ IDEA给了我警告 不必要的“Arrays.asList”调用 当我将数组转换为列表时。为什么? 有人能简单地回答吗?IntelliJ警告你这一点,因为你可以简单地回答 final SomeObjectType[] list = webserviceResponse.getArrayOfObjects(); if (list != null) { final List<SomeObjectType> responseList = Array

IntelliJ IDEA给了我警告

不必要的“Arrays.asList”调用

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


有人能简单地回答吗?

IntelliJ警告你这一点,因为你可以简单地回答

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

这是因为数组也有迭代器。

什么是
list
?如果IntelliJ的意思是
responseList=Collections.singletonList(list)if (list != null) {
    for (final SomeObjectType prt : list) {
        // do something
    }
}