c# - 泛型类型仅在java中属于类类型

标签 c# java generics

C# 代码:

public class XYZ<T> where T : class, new()

在 .net 中,您可以使用上述语法强制泛型为类类型。

我的问题是我们如何使用 Java 实现同样的目的?

最佳答案

在 Java 中,没有任何约束允许您表示该类型必须具有无参数构造函数。与 Java 中的 .NET 相反,Terased at runtime .

关于c# - 泛型类型仅在java中属于类类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4487902/

相关文章:

c# - C# 中的 C 方法 Fread() 等效项

c# - 重新创建 Accord.NET DecisionTree 网站示例 - 给定的键不存在于字典中

c# - 从 IEnumerable<KeyValuePair<>> 重新创建字典

java - Spring boot - 使用 Logback 发送电子邮件

java - 在 Windows XP 中停止 Java 进程的策略

java - 如何在 Java 中操纵窗口文件夹结构?

c# - 按位运算符的通用约束

c# - System.DateTime.Now 在 C# 中返回什么?

java - 覆盖具有通用返回类型的方法

java - 如何创建通用接口(interface)方法?