Описание тега unchecked-cast

Unchecked cast means that you are casting from a generic type to a non-qualified type, or the other way around.
1 ответ

Не проверено приведение: от java.io.Serializable к java.util.ArrayList<android.app.Fragment>'

Я получаю неконтролируемое предупреждение, и я не уверен, безопасно ли его подавить. Я кладу ArrayList&lt;Fragment&gt; внутри Bundle, Этот комплект затем помещается в мое намерение следующим образом: Intent mIntent = new Intent(getBaseContext(),MySe…
25 июл '14 в 19:12
2 ответа

Что я должен делать с непроверенным приведением для crit.list()?

У меня есть критерий, который возвращает список строк List&lt;String&gt;, У меня есть следующее в методе return criteria.list(); Но код показывает Type safety: Unchecked cast from List to List&lt;String&gt; Чтобы не добавлять @SuppressWarnings("unch…
4 ответа

Java: возвращение расширенного класса по имени

В следующем коде я возвращаю класс, который расширяет тип Entity по имени класса (затем он исправляет его так, чтобы Class.forName могу найти это правильно). Как я могу изменить это так, чтобы я все еще мог возвращать класс, который расширяет Entity…
15 янв '14 в 22:08
1 ответ

Java - Безопасно ли подавлять непроверенное предупреждение о приведении с помощью WatchEvent?

У меня есть следующий тестовый код: FileSystem fs = FileSystems.getDefault(); Path conf = fs.getPath("."); WatchKey key = null; try { WatchService watcher = fs.newWatchService(); conf.register(watcher, StandardWatchEventKinds.ENTRY_MODIFY); while(tr…
11 май '15 в 20:59
2 ответа

Почему следующие коды не вызывают предупреждение "unchecked cast"?

Я думаю что (String)x является непроверенным приведением, но компилятор не выдает никакого предупреждения. Почему это происходит? public static void main(String[] args) { Object x=new Object(); String y=(String)x; }
07 май '15 в 12:55
1 ответ

Непроверенный литой prblem

У меня есть адаптер автозаполнения, но я получаю это предупреждение: непроверенное приведение: "java.lang.Object" к "java.util.ArrayList" Это код для моего фильтра, где я его получаю: private final Filter nameFilter = new Filter() { @Override public…
07 дек '16 в 08:13
2 ответа

Избегайте создания общих классов с помощью непроверенных приведений типов

Допустим, я создаю пакет process с публичным классом Processor, который имеет конструктор, который ожидает параметр типа Container&lt;I&gt;, Класс Container&lt;I&gt; лежит в другом пакете вне моего контроля и содержит объекты произвольного типа I, К…
19 дек '16 в 02:12
2 ответа

Избегать непроверенных приведений с дженериками с двойными расширяющимися классами?

У меня есть следующий код, который я только что рефакторинг на это сегодня, так как я понимаю, что &lt;T extends Buffer&gt; действительно означает, вот упрощенная версия: public class Buffer { protected final int bufferType; protected final int buff…
19 мар '14 в 09:30
1 ответ

Создание UnorderedVector из UnorderedListADT, но получение непроверенной ошибки приведения

Я очень смущен в тот момент, когда имею дело с этой концепцией кастования объектов и еще много чего, но я считаю, что я очень близок к завершению. Если бы вы могли взглянуть на мой код и подсказать, что я могу сделать, чтобы прекратить получать эту …
2 ответа

Java не проверял приведение к типу предупреждения параметра несмотря на то, что был экземпляром

Считайте, что у вас есть этот список: private final List&lt;? extends AbstractXmlElement&gt; inMemoryElements; он содержит группу объектов подклассов AbstractXmlElement, и вы хотите добавить метод для фильтрации объектов определенного подкласса из э…
30 июл '18 в 19:06
0 ответов

Java: возвращаемый тип конкретного метода абстрактного класса становится необработанным

Следующий код выдает два предупреждения при компиляции с -Xlint. Один из них утверждает, что тип C&lt;Double&gt; требуется, но C был найден, хотя тип возврата очень четко C&lt;Double&gt;, Я нашел решение, которое избавляет от обоих предупреждений, н…
14 июл '17 в 21:38
1 ответ

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

У меня есть строка, говорящая List&lt;FilterConfig&gt; configs = filter.getFilterConfig(); и IntelliJ предупреждает меня о Unchecked assignment: java.util.List to java.util.List&lt;com.sencha.gxt.data.shared.loader.FilterConfig&gt; Однако вызываемый…
06 июл '16 в 13:57
1 ответ

Как обосновать, почему непроверенное приведение в порядке, относительно Copyable getObjectCopy()

(Это продолжение моего предыдущего вопроса.) У меня интерфейс называется Copyable, который имеет одну функцию Copyable getObjectCopy(); Это используется многими другими классами. Потому что эта функция всегда возвращает Copyable, это приводит к непр…
29 янв '14 в 03:39
0 ответов

Непроверенный актерский состав из класса

У меня есть этот код: public DriverExtensionFactory( Class&lt;? extends AbstractNetworkInterface&gt; serviceClass) { super((Class&lt;AbstractNetworkInterface&gt;) serviceClass); } И это говорит мне, что Type safety: Unchecked cast from Class&lt;capt…
13 мар '14 в 15:02
2 ответа

Не проверено приведение от X к универсальному типу, расширяющему X

Мне было поручено удалить как можно больше @SupressWarningЭто возможно в нашей базе кода, и я не уверен, как обойти эту конкретную проблему. У меня есть этот внешний метод, который возвращает Serializable объект и универсальный тип T extends Seriali…
2 ответа

Непроверенное предупреждение о приведении с абстрактным методом, предоставляющим конкретное возвращаемое значение

Я пишу тесты селена для приложения, которое имеет очень стандартные страницы, которые можно легко смоделировать с помощью общей структуры в качестве базы для страниц, с несколькими базовыми типами (в основном это страницы со списком записей, и стран…
21 июн '16 в 07:44
4 ответа

Безопасность типов: непроверенное приведение из Object в ArrayList<MyVariable>

Вот часть программы, которая отправляет ArrayList с сервера на клиент. Я хочу удалить предупреждение о последней строке в этом коде: Код клиента: Socket s; (...) // A server is sending a list from the other side of the link. ois = new ObjectInputStr…
28 ноя '13 в 22:28
4 ответа

Не проверено приведение к универсальному классу, реализующему Map<String, V>

Я пытаюсь понять, почему этот код имеет непроверенное предупреждение. Первые два приведения не имеют предупреждения, но третье делает: class StringMap&lt;V&gt; extends HashMap&lt;String, V&gt; { } class StringToIntegerMap extends HashMap&lt;String, …
0 ответов

Интересное непроверенное предупреждение

Учитывая этот код: public final class MyMap extends HashMap&lt;MyClass&lt;? extends MyInterface&gt;, MyInterface&gt; { public &lt;T extends MyInterface&gt; T put(MyClass&lt;T&gt; key, T value) { return (T)key.getClass().getComponentType().cast(super…
21 апр '17 в 20:07
1 ответ

Почему создание SimpleImmutableMap вызывает непроверенное предупреждение о приведении?

В следующем довольно простом коде: public static void test(Map&lt;Externalizable, Externalizable&gt; t){ for(Map.Entry&lt;Externalizable, Externalizable&gt; e : t.entrySet()){ //The next line causes unchecked cast warning Object o = new AbstractMap.…
08 сен '16 в 09:27