Вопросы по теме 'raw-types'

Почему компилятор Java жалуется на использование foreach с необработанным типом?
У меня возникла странная ошибка компилятора при использовании дженериков в цикле for-each в Java. Это ошибка компилятора Java или мне что-то здесь действительно не хватает? Вот весь мой класс: public class Generics<T extends Object> {...
2176 просмотров
schedule 21.11.2023

Универсальные методы Java в универсальных классах
Если вы создаете универсальный класс в Java (класс имеет параметры универсального типа), можете ли вы использовать универсальные методы (метод принимает параметры универсального типа)? Рассмотрим следующий пример: public class MyClass {...
9023 просмотров

Использование необработанного типа с интерфейсом в Java
Я пытаюсь найти информацию о необработанных типах и можно ли использовать интерфейс следующим образом: public class GlobalConverter { public interface Listener { void onReady(Object t); } public void convert(String string,...
216 просмотров
schedule 30.03.2023

Параметр типа явного метода игнорируется для необработанного типа класса; ошибка компилятора?
Я получаю сообщение об ошибке компилятора, вызывающее универсальный метод с явными параметрами типа, как если бы параметр явного типа не был принят во внимание. Минимальный пример: class CastExample { static class ThingProducer<S> {...
827 просмотров
schedule 04.07.2023

Почему этот Java-код не генерирует исключение?
Я возился со списками и добрался до этого кода (его часть основного): List l1 = new ArrayList<Object>(); List l2 = new ArrayList<String>(); Object t = "a"; l1.add("a"); l2.add(t); System.out.println(l1.equals(l2));...
63 просмотров
schedule 07.10.2023

Неожиданное добавление строки в список‹Целые›
Я не понимаю, как компилятор обрабатывает следующий код, поскольку он выводит Test , а я ожидал ошибку. List<Integer> b = new ArrayList<Integer>(); List a = b; a.add("test"); System.out.println(b.get(0)); Я надеялся, что...
75 просмотров

Почему я все еще могу добавить любой объект в список со ссылочным типом необработанного типа после изменения его типа объекта на универсальный?
Я объявил и инициализировал myList с необработанным ссылочным типом List и необработанным типом объекта ArrayList. Затем я повторно сослался на myList на новый универсальный ArrayList of Longs. Я думал, что добавление в этот список чего-либо, кроме...
50 просмотров

Общий интерфейс Java для различных необработанных типов
Есть несколько довольно распространенных классов, таких как ResultSet или JsonObject и так далее. Такие классы используют такие функции, как getInt , getString , setInt , setString для получения или установки необработанных значений типа в/из...
49 просмотров
schedule 12.04.2024

Собирать необработанный поток в типизированную коллекцию?
Я вызываю библиотечный метод, который возвращает необработанный Stream . Я знаю тип элементов в потоке и хочу собрать их в коллекцию с объявленным типом элемента. Каков хороший или не очень ужасный способ сделать это? Минимальный воспроизводимый...
255 просмотров