问答列表

为什么 Java 泛型不支持基元类型?

作者:Saurabh Gokhale 提问时间:4/27/2010

为什么 Java 中的泛型可以处理类,而不能处理基元类型? 例如,这工作正常: List<Integer> foo = new ArrayList<Integer>(); 但这是不允许的: ...

如何访问具有泛型的结构字段(类型 T 没有字段或方法)?

作者:Marc-François 提问时间:12/15/2021

我想编译以下代码。我从阅读类型参数提案(Go Generics)中得到的理解是,这应该有效,但我一定遗漏了一些东西。 package main import "fmt" func main() ...

List&lt;Dog&gt;是List&lt;Animal&gt;的子类吗?为什么 Java 泛型不是隐式多态的?

作者:froadie 提问时间:4/30/2010

我对 Java 泛型如何处理继承/多态性有点困惑。 假设以下层次结构 - 动物(父母) 狗 - 猫 (儿童) 所以假设我有一个方法.根据继承和多态性的所有规则,我假设 a 是 a,a 是 a ...

如何将类型限制为带有索引的类型?

作者:Jevon Cowell 提问时间:2/21/2022

我决定深入研究 Go,因为 1.18 引入了泛型。我想实现一种只接受顺序类型的算法——数组、切片、映射、字符串,但我无法破解如何。 有没有一种方法可以针对涉及可索引性?...

在 Kotlin 类中使用泛型解析 CSV

作者:Satyam 提问时间:3/24/2023

我在 kotlin 代码中使用 CSVMapper 来解析 CSV 文件。 下面是一个示例代码: data class UserDto(name: String): Serializable { ...

调用静态泛型方法

作者:fredoverflow 提问时间:3/14/2011

我遇到了一个涉及静态泛型方法的奇怪情况。这是代码: class Foo<E> { public static <E> Foo<E> createFoo() { // ... } } cla...

如果泛型类的泛型类型具有这些运算符,如何重载泛型类上的运算符?

作者:Thomas 提问时间:10/23/2023

假设我有一个泛型矩阵类型: class Matrix<T> { private T[,] _data; } 当且仅当运算符重载时,是否可以使运算符重载?+Matrix<T>T+ 最近写了很多...

如果 c 不为 null,Arrays.sort(T[] a, Comparator&lt;? super T&gt; c) 可以抛出 ClassCastException 吗?

作者:GreyBit 提问时间:10/13/2023

Java 20 API 文档标准库中的包中的 javadoc 如下所示:Arrays.sort(T[] a, Comparator<? super T> c)java.util public sta...

为什么 Go 不能转换一个实现泛型的接口?

作者:David 提问时间:10/13/2023

我正在尝试探索 Go 的类型系统,在编写一个小的副项目时很开心,但我最终遇到了一个奇怪的情况。 当一个可以接受一个类型时,在该类型中将其用于函数,一个实现包含在 映射中的东西,当检索时,我无法将其转...

TypeVar('T', A, B) 和 TypeVar('T', bound=Union[A, B]) 之间的区别

作者:joel 提问时间:1/27/2020

以下两个有什么区别?TypeVar from typing import TypeVar, Union class A: pass class B: pass T = TypeVar("T", ...


共214条 当前第2页