Можно ли исправить реализацию параметризованного типа библиотеки на стороне клиента, чтобы предотвратить непроверенное предупреждение?

Я использовал библиотеку JSON от внешнего провайдера (проект кода Google), у которого есть класс JSONArray определено так:

public class JSONArray extends ArrayList implements List , ... {

Так что у него есть Collectionметод .addAll( Collection<? extends E> elements ) но, конечно, простое использование:

JSONArray someData = new JSONArray();
someData.addAll( Arrays.asList( new String[] {"a","b"} ) );

поднимается неконтролируемое предупреждение, то же самое с явным вызовом Arrays.<String>asList,

Есть ли способ удалить это предупреждение, не помечая весь метод @SuppressWarnings или извлечь эту операцию в другой метод с помощью @SuppressWarnings?

0 ответов

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