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

Что означает ‹?› В Java?
Возможный дубликат: Java Generics В Eclipse я получаю предупреждения об использовании rawtypes, и одно из исправлений - добавление <?> . Например: Class parameter = String.class; //Eclipse would suggest a fix by...
904 просмотров
schedule 15.02.2023

Универсальное программирование на Java с неизвестным универсальным типом интерфейса
Я использую несколько интерфейсов с универсальными типами. При объединении их вместе у меня возникают некоторые проблемы, когда мне приходится использовать их из части кода, которая не знает о конкретном типе универсального параметра. Предположим,...
2794 просмотров
schedule 01.12.2022

почему я могу установить нулевые примитивные типы в троичных операциях
Я всегда думал, что примитивные типы в Java не могут быть null , так как это ошибка времени компиляции, если я попытаюсь сделать что-то вроде этого: int test = null; Однако в тройной операции, кажется, разрешено: int test = something !=...
1059 просмотров
schedule 03.11.2022

Почему Java (но не .NET) не может использовать дженерики без необработанных типов/удаления типов?
Насколько я понимаю, причина, по которой в Java существуют необработанные типы и стирание типов, заключается в том, что в то время, когда были введены дженерики, существовали стандартные API, которые нельзя было сделать универсальными без нарушения...
135 просмотров
schedule 19.08.2022

Метод, который работает с любыми аспектами стирания List и Generics/Type Erasure.
Сначала некоторый код (Java 7), созданный только для иллюстрации моих вопросов. import java.util.*; class Generics101 { public static void addTrue(List list) { list.add(true); } public static void main(String[] args) {...
87 просмотров
schedule 03.04.2023

Переопределение метода, который требует параметризации необработанного типа
Хорошо, вот мой вопрос: у меня есть абстрактный суперкласс, который содержит метод public double[][] extractFeatures(BufferedImage image) throws Exception . Я хочу переопределить его (то есть, чтобы моя реализация подкласса вызывалась, когда я...
114 просмотров
schedule 17.06.2022

Как обеспечить достоверность параметризованных типов до создания экземпляра объекта
Изучая пункт 23 книги Effective Java 2nd Edition, я решил попытаться создать экземпляр объекта с помощью конструктора, который имеет необработанную коллекцию со списком аргументов смешанных объектов. Я предполагал, что компилятор обнаружит, что я...
52 просмотров
schedule 26.07.2023

Использование универсального класса Java с необработанными типами в Scala
Я хочу использовать библиотеку Java в своей программе Scala. Библиотека содержит общий класс, который является частью других классов: package java.items; public class Item<T extends Comparable> implements Comparable<Item> {...
1021 просмотров
schedule 06.05.2022

Почему вызов метода с универсальным возвратом для универсального класса считается небезопасным для javac?
Рассмотрим следующий код: public class Main { public static class NormalClass { public Class<Integer> method() { return Integer.class; } } public static class GenericClass<T> { public...
809 просмотров
schedule 30.04.2024

Как избежать предупреждений обобщенных типов при использовании необработанных типов в качестве статического поля / типа возвращаемого значения?
Это в основном продолжение этого вопрос из вчерашнего дня. Я попытался реализовать «самый общий способ» (который я мог придумать) для создания «действительно» неизменяемых коллекций. Код ниже работает нормально; но это требует подавления...
1205 просмотров
schedule 27.10.2022

преобразовать код java в scala - изменение сигнатур метода
Пытаясь преобразовать некоторый код java в scala, я сталкиваюсь с проблемой другой сигнатуры метода, которая отлично скомпилирована в мире java: Следующий код в Java (из...
251 просмотров
schedule 08.08.2022

Java 8. Обобщения. Использование необработанного типа. Неожиданное преобразование типов
Допустим, у меня есть класс с объявлением необработанного типа как List (list1). Это просто простой пример: public class Wildcards { public boolean contains(List list1, List<?> list2){ /*for(Object element: list1) {...
402 просмотров
schedule 13.03.2023

Использование необработанных типов для динамического применения параметров типа для отраженного подкласса
ВАЖНЫЙ: код, который у меня сейчас есть, работает в соответствии с моими ожиданиями. Он делает то, что я хочу. Мой вопрос о том, является ли СПОСОБ, которым я заставил его работать, неправильным. Причина, по которой я спрашиваю об этом,...
471 просмотров

Использование переменной-члена необработанного типа, а затем преобразование в соответствующий тип по запросу
Вопрос, который я здесь задаю, несколько связан с объявлением общих параметров в статическом члене Я обнаружил, что использую необработанные типы для объявления нескольких переменных-членов (каждая из своего отдельного типа) в неуниверсальном...
59 просмотров
schedule 01.05.2023