Как убрать предупреждение "Выражению типа List требуется неконтролируемое преобразование для соответствия"? - PullRequest
1 голос
/ 14 июля 2020

Предупреждение:

Типовая безопасность: выражение типа 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"}))));

}

1 Ответ

2 голосов
/ 14 июля 2020

в Intellij Idea появляется предупреждение «Создание избыточного массива для вызова метода varargs», которое исправлено удалением 'new String [] {and}', поэтому попробуйте

        new ArrayList<String>(Arrays.asList("constant",
                "append",
                "insertupdate",
                "tableinput",
                "filterrows",
                "dblookup",
                "selectvalues"))

, чтобы исправить проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...