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