Неуместное предупреждение "непроверенное назначение" в IntelliJ

У меня есть строка, говорящая

List<FilterConfig> configs = filter.getFilterConfig();

и IntelliJ предупреждает меня о

Unchecked assignment: java.util.List to java.util.List<com.sencha.gxt.data.shared.loader.FilterConfig>

Однако вызываемый метод говорит:

public abstract List<FilterConfig> getFilterConfig();

поэтому я не вижу здесь ни одного неконтролируемого актерского состава.

https://docs.sencha.com/gxt/javadoc/com/sencha/gxt/widget/core/client/grid/filters/Filter.html https://docs.sencha.com/gxt/javadoc/com/sencha/gxt/data/shared/loader/FilterConfig.html

1 ответ

Решение

Благодаря Энди, я нашел проблему: filter был сырой тип здесь, но я думал, что это не должно влиять getFilterConfig(),

Как только я изменился

Filter filter

в

Filter<?,?> filter

предупреждение исчезло.

Другие вопросы по тегам