Описание тега 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<Fragment> внутри Bundle, Этот комплект затем помещается в мое намерение следующим образом: Intent mIntent = new Intent(getBaseContext(),MySe…
25 июл '14 в 19:12
2
ответа
Что я должен делать с непроверенным приведением для crit.list()?
У меня есть критерий, который возвращает список строк List<String>, У меня есть следующее в методе return criteria.list(); Но код показывает Type safety: Unchecked cast from List to List<String> Чтобы не добавлять @SuppressWarnings("unch…
22 апр '15 в 00:41
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<I>, Класс Container<I> лежит в другом пакете вне моего контроля и содержит объекты произвольного типа I, К…
19 дек '16 в 02:12
2
ответа
Избегать непроверенных приведений с дженериками с двойными расширяющимися классами?
У меня есть следующий код, который я только что рефакторинг на это сегодня, так как я понимаю, что <T extends Buffer> действительно означает, вот упрощенная версия: public class Buffer { protected final int bufferType; protected final int buff…
19 мар '14 в 09:30
1
ответ
Создание UnorderedVector из UnorderedListADT, но получение непроверенной ошибки приведения
Я очень смущен в тот момент, когда имею дело с этой концепцией кастования объектов и еще много чего, но я считаю, что я очень близок к завершению. Если бы вы могли взглянуть на мой код и подсказать, что я могу сделать, чтобы прекратить получать эту …
17 июл '17 в 16:10
2
ответа
Java не проверял приведение к типу предупреждения параметра несмотря на то, что был экземпляром
Считайте, что у вас есть этот список: private final List<? extends AbstractXmlElement> inMemoryElements; он содержит группу объектов подклассов AbstractXmlElement, и вы хотите добавить метод для фильтрации объектов определенного подкласса из э…
30 июл '18 в 19:06
0
ответов
Java: возвращаемый тип конкретного метода абстрактного класса становится необработанным
Следующий код выдает два предупреждения при компиляции с -Xlint. Один из них утверждает, что тип C<Double> требуется, но C был найден, хотя тип возврата очень четко C<Double>, Я нашел решение, которое избавляет от обоих предупреждений, н…
14 июл '17 в 21:38
1
ответ
Неуместное предупреждение "непроверенное назначение" в IntelliJ
У меня есть строка, говорящая List<FilterConfig> configs = filter.getFilterConfig(); и IntelliJ предупреждает меня о Unchecked assignment: java.util.List to java.util.List<com.sencha.gxt.data.shared.loader.FilterConfig> Однако вызываемый…
06 июл '16 в 13:57
1
ответ
Как обосновать, почему непроверенное приведение в порядке, относительно Copyable getObjectCopy()
(Это продолжение моего предыдущего вопроса.) У меня интерфейс называется Copyable, который имеет одну функцию Copyable getObjectCopy(); Это используется многими другими классами. Потому что эта функция всегда возвращает Copyable, это приводит к непр…
29 янв '14 в 03:39
0
ответов
Непроверенный актерский состав из класса
У меня есть этот код: public DriverExtensionFactory( Class<? extends AbstractNetworkInterface> serviceClass) { super((Class<AbstractNetworkInterface>) serviceClass); } И это говорит мне, что Type safety: Unchecked cast from Class<capt…
13 мар '14 в 15:02
2
ответа
Не проверено приведение от X к универсальному типу, расширяющему X
Мне было поручено удалить как можно больше @SupressWarningЭто возможно в нашей базе кода, и я не уверен, как обойти эту конкретную проблему. У меня есть этот внешний метод, который возвращает Serializable объект и универсальный тип T extends Seriali…
11 фев '19 в 16:38
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<V> extends HashMap<String, V> { } class StringToIntegerMap extends HashMap<String, …
23 ноя '15 в 00:30
0
ответов
Интересное непроверенное предупреждение
Учитывая этот код: public final class MyMap extends HashMap<MyClass<? extends MyInterface>, MyInterface> { public <T extends MyInterface> T put(MyClass<T> key, T value) { return (T)key.getClass().getComponentType().cast(super…
21 апр '17 в 20:07
1
ответ
Почему создание SimpleImmutableMap вызывает непроверенное предупреждение о приведении?
В следующем довольно простом коде: public static void test(Map<Externalizable, Externalizable> t){ for(Map.Entry<Externalizable, Externalizable> e : t.entrySet()){ //The next line causes unchecked cast warning Object o = new AbstractMap.…
08 сен '16 в 09:27