问答列表

当以下行在 java 中运行\编译时,幕后会发生什么: (LinkedList<Dog>)(Object)(new LinkedList<Car>());?

作者:The AppeaRare 提问时间:6/23/2023

写作时: LinkedList<Dog> dogList = (LinkedList<Dog>)(Object)(new LinkedList<Car>()); 我没有得到ClassCastEx...

如何在java中自动降级类?

作者:KRISTIJAN TOMASINI 提问时间:6/26/2023

您将如何在 Java 中自动下沉? 请看这个例子: public class Parent {} public class Boy extends Parent {} public class...

什么是 (Y Y),即应用于自身的 Y 组合器?

作者:nmukh 提问时间:6/20/2023

在《小阴谋家》的第 9 章中,作者介绍了 Y 组合器,倒数第二个问题问道:“什么是”。他们回答说:“谁知道呢,但它非常努力。(Y Y) 我试着对此进行推理,但很难过。我认为这只会导致无限循环,但也许...

Scala:将 Iterable[Any] 转换为其内容的实际类型

作者:Da Mike 提问时间:6/27/2023

我希望能够将泛型可迭代对象转换为其内容的实际类型,但在编译时我不知道类型。有没有办法拥有这样的功能? def castIterable[IN, OUT](iterable: Iterable[IN]...

Golang 泛型 + 可变参数函数

作者:404 提问时间:7/3/2023

在 Golang 中具有一些通用类型的许多函数 type Transformer[A, B any] func(A)(B, error) 如何定义一个通用可调参数高阶函数,该函数通常可以组成这样...

Java 中参数化类的原始使用

作者:Gianni Spear 提问时间:7/7/2023

我有两个类在 Java 中使用泛型来执行度量单位之间的转换。在 BaseUnitConverter 类中,我有两个来自 intellij IDE 的警告,它们说: Raw use of parame...

解决方法参数中的 Java 接口歧义

作者:simondx 提问时间:7/7/2023

我有一个布尔运算树,来自一个布尔表达式,我必须在 Java 中运行。树是这样的: 我需要在 Java 中迭代运行它,以便它返回一个布尔值。 boolean b = AND(isNumberEven(...

是否可以在不显式强制转换的情况下推断返回类型?

作者:Slevin 提问时间:7/12/2023

Joshua Bloch 在他的著作 Effective Java 中描述了一种使用比萨饼的构建器模式。我稍微简化了示例,而不是直接实例化构建器,而是想根据枚举值获取相应的构建器: public s...

区分泛型方法中的 null 和默认值

作者:codymanix 提问时间:7/18/2023

我有一个支持所有类型的方法,我想检查值是否为 null,但仅适用于引用类型,对于值类型,这种检查没有意义。 由于此方法位于调用树的深处,因此仅复制引用类型的方法并在那里使用类约束会很复杂。 void...

为矩阵编写自定义格式的 toString 方法。需要它接受 Integer 或 Double

作者:Lapid Palid 提问时间:7/21/2023

目前,输入仅限于 或 的形式。我知道这不是 的子类,当我尝试使用时,添加时会发生其他已知错误(即它们也不是超类和运行时添加问题)。是的,我可以制作该方法的两个副本,一个用于,一个用于,但由于其他原因,...


共214条 当前第12页