Результаты поиска по запросу "generics"

1 ответ

@ Коллин: мое редактирование помогает? На моей машине результаты для 100 миллионов итераций: Vec2i: 2,92 секунды, Дерево выражений: 4,09 секунды, Динамический: 34,48 секунды. Таким образом, деревья выражений кажутся примерно в 8 раз быстрее динамических.

того, как я сам столкнулся с этой проблемой, пытаясь реализоватьVector2<int/float/double> в C # я провел множество исследований этой проблемы, также описанной в этом вопросе: Менее общие дженерики? Возможное решение для арифметики в C # ...

1 ответ

, но не наоборот.

оложим, у нас есть предикат, объявленный какPredicate<? super SomeClass>, Я бы наивно ожидал, что это будет применимо к любому суперклассуSomeClass вверх по иерархии, в том числеObject. Однако этот предикат не применим кObject, Я получаю ...

6 ответов

Да, и я не хочу, чтобы это выглядело так. То, что я хочу, это просто 'GenericType <Object>'. Вот именно в этом суть. Но как этого достичь?

кнулся на любопытство в наследовании Java, и я хотел, чтобы вы попросили лучшие идеи по этому поводу: Предположим, два интерфейса A и A1 Интерфейс А1 расширяет Интерфейс A имеет метод, который возвращает универсальный тип. Общий тип будет ...

ТОП публикаций

1 ответ

, более принципиальный решатель для типов проблем, которые создает сложная система типов.

фрагмент действителен в Rust 1.26.1: use std::ops::AddAssign; trait Trait where for<'a> Self: AddAssign<Self> + AddAssign<&'a Self> + Sized, { } trait Trait2 { type Associated: Trait; fn method(u32) -> Self::Associated; } fn func<T2: Trait2>() { ...

4 ответа

 утверждение (иногда правда, а иногда и ложь).

аписании класса, который содержит универсальную переменную public class ServiceInvoker<TService> : IDisposable { private TService _Service; public ServiceInvoker() { _Service = Activator.CreateInstance<TService>(); } public void ...

24 ответа

 не делает код нечитаемым вообще.

ние дает мне предупреждение о следующей форме: Безопасность типов: непроверенное приведение из объекта в HashMap Это от вызова API, который я не могу контролировать, который возвращает Object: HashMap<String, String> ...

1 ответ

Ваша функция может быть уменьшена до

час разбираю JSON вот так struct ExampleStruct : Codable { init() { } // implementation } if let jsonData = jsonString.data(using: .utf8) { do { let decoder = JSONDecoder() let object = try decoder.decode(ExampleStruct.self, from: jsonData) } ...

14 ответов

Получить универсальный тип java.util.List

У меня есть; List<String> stringList = new ArrayList<String>(); List<Integer> integerList = new ArrayList<Integer>();Есть ли (простой) способ получить общий тип списка?

1 ответ

 для кастинга в первую очередь ...

ой первый вопрос здесь, рад, что нашел этот сайт. Мой вопрос касается новой функции Generics в Delphi 2009. По сути, я попытался написать универсальный класс-оболочку для существующей реализации хэш-карты. Существующая реализация хранит пары ...

3 ответа

) имеет только методы, определенные

иже дает мне ошибку: SceneNode.java:17: cannot find symbol symbol : method execute() location: class java.lang.Object operation.execute(); ^ 1 errorКод: import java.util.LinkedList; import java.util.Iterator; public class SceneNode<T>{ T ...