generics 相关问题

泛型是一种参数多态,可以在各种语言中找到,包括.NET语言,Java和Swift。

带有泛型返回类型的 func 参数的泛型方法的最小起订量设置

我有一个通用方法,如下所示, 公共接口 IMemoryCacheWithPolicy { TItem GetOrCreate(对象键, Func createItem, CacheItemPrioritypriorityLevel); } 我...

回答 1 投票 0

在 switch 语句中使用 java.lang.Class<?>

,如下所示: public static Model get(Class type, long id ) { 开关(类型) { 案例 FooType.cla...

回答 2 投票 0

返回 T 列表的 Blazor 通用 API

我正在构建一些 blazor 应用程序 并希望有一些通用方法可以从共享项目返回任何类型。 我的想法是: 列出参数.... // ...

回答 2 投票 0

为什么编译器允许我将 Pair<String, String> 类型的对象添加到 Pair<String,Integer> 列表中?

我使用 Pair 类来存储有关体育场的信息,即体育场的名称及其容量。 让我们看第一个例子。我创建一个列表并用参数化的实例填充它......

回答 1 投票 0

为什么这个Function<? extends T, Long>不能应用到Java流的map方法上?

public ListleafIds(Map>childrenMap,LongparentId,FunctionidGetter){ if (!childrenMap.containsKey(

回答 1 投票 0

通过 List<subclass><superclass> 从 List<?> 向上转型为 List

我有一个A类和一个B类扩展A 在另一个 C 类中我有一个字段 私有列表 listB; 现在,由于一些不寻常的原因,我必须用 C 实现这个方法 公开列表 g...

回答 3 投票 0

Hashtable 的通用版本是什么?

我一直在学习.NET 中泛型的基础知识。但是,我没有看到 Hashtable 的通用等效项。请分享一些用于创建通用哈希表类的示例 C# 代码。

回答 5 投票 0

Kotlin 泛型 lambda 类型不匹配。必填:什么都没有

我在使用 Kotlin 泛型和 lambda 时遇到问题。 基本上我希望我的接口在泛型类型上有一个 lambda 函数。 这是一些示例代码,显示了我想要做的事情。 接口A 我在使用 Kotlin 泛型和 lambda 时遇到问题。 基本上我希望我的接口在泛型类型上有一个 lambda 函数。 这是一些示例代码,显示了我想要做什么。 interface A<T : B, U : C> { fun where(rdm: (T) -> U): A<T, U> } interface B { fun debugB(): C } interface C class D : B { override fun debugB(): F { return F() } fun toto() { } } class F : C class test : A<D, F> { override fun where(rdm: (D) -> F): test { return this } } class main() { init { val test: A<*, *> = test() test.where { q -> q.debugB() } } } 问题是,当我尝试执行以下操作时收到错误消息:test.where { q -> q.debugB() }:Type mismatch. Required: Nothing found: C。 我觉得这真的很奇怪,因为它能够将 q 的类型解析为 B 但它可以找到正确的返回类型。 (我尝试过inout,但都不起作用。) 不确定为什么要在 val test 对象中显式设置星号。通过这样做,您可以防止 test 对象访问 interface B。 允许编译器通过在调用构造函数时简单地删除类型来推断类型。 val test = Test() test.where { q -> q.debugB() }

回答 1 投票 0

属性中的协议,错误协议只能作为通用约束

我正在尝试创建一个继承通用案例,我已经在 Dart 中完成了,它的工作原理如下: // 飞镖 Car 类实现了 Vehicle { 引擎接口?引擎; 存储间...

回答 1 投票 0

使用接受闭包的方法在 Rust 中创建对象安全特征

我想为 Map 创建一个具有以下定义的特征: 酒吧特征图 { fn put(&mut self, k: K, v: V) -> Option; fn upsert...

回答 2 投票 0

泛型开放式和封闭式构造类型

最近我注意到泛型构造类型可以是开放的和封闭的。但我不明白它们的真正含义。能举个简单的例子吗

回答 3 投票 0

使用类和子类以及递归通用约束对通用递归数据结构进行建模

我正在尝试对二叉搜索树(BST)和统计 BST 进行建模,该统计 BST 使用附加的大小属性扩展了 BST。我一直在尝试三种不同的方法: 递归 聚合物...

回答 1 投票 0

使用通用 Lombok @Builder 时,Mapstruct 无法解析类型 T(T 无法解析为类型)

我在 Spring Boot 应用程序中使用以下 Lombok 和 Mapstruct 版本: 龙目岛 1.18.30 地图结构 1.5.5.Final lombok-mapstruct-绑定 0.2.0 这就是我的注释处理器路径...

回答 1 投票 0

为使用 Lombok 的 @Builder 注释的通用 DTO 生成映射器时,Mapstruct 无法解析类型 T(T 无法解析为类型)

我在 Spring Boot 应用程序中使用以下 Lombok 和 Mapstruct 版本: 龙目岛 1.18.30 地图结构 1.5.5.Final lombok-mapstruct-绑定 0.2.0 这就是我的注释处理器路径...

回答 1 投票 0

在生成的 Mapstruct 代码中错误使用 Lombok 泛型构建器 - T 无法解析为类型

我在 Spring Boot 应用程序中使用以下 Lombok 和 Mapstruct 版本: 龙目岛 1.18.30 地图结构 1.5.5.Final lombok-mapstruct-绑定 0.2.0 这就是我的注释处理器路径...

回答 1 投票 0

是否可以使用具有通用状态的抽象肘节?

我陷入了使用通用类型作为 Cubit 状态的问题。问题在于 Cubit 状态的不变性以及无法为泛型类型调用 copyWith。类似的

回答 1 投票 0

C# 中两个列表中的逐元素加/减/乘/除运算

考虑两个列表中的按元素加/减/乘/除运算。我的代码如下。 公开课计算 { 公共静态 IEnumerable 添加(IEnumera...

回答 1 投票 0

Kotlin 1.9.2,jdk 21(Spring boot)Jacoco(插件0.8.12)正在抱怨缺少分支

我遇到了 jacoco 代码覆盖问题,它抱怨 kotlin 协程函数 withContext(Dispatchers.IO) 事件缺少分支,尽管所有分支都被覆盖。没什么...

回答 1 投票 0

在 Java 泛型中如何使用逆变?

在 Java 中,协变允许 API 设计者指定一个实例可以泛化为某种类型或该类型的任何子类型。例如: 列表形状=新

回答 3 投票 0

声明和实例化时抽象类和泛型问题的结合

我正在努力使用 C# 中的一个应用程序,它是一个文档审阅应用程序,用于在文档中搜索搜索词列表。它需要获取 PDF 或 WORD 文档,将来可能还需要获取其他文档。 我

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.