java - Java 泛型默认构造函数

标签 java generics

public class Sample<T>{

 T data;

   Sample(){

     data = ????;

  }

}

如何为数据分配默认值?

最佳答案

Bozho 是对的(你不能)。如果您确实希望它以一个值开始,请将该值作为构造函数的参数。例如:

public class Sample<T> {
  T data;
  Sample(T data) {
     this.data = data;
  }
}

关于java - Java 泛型默认构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3957206/

相关文章:

带有内容类型 : text/html with injected html tags 的 java REST 保证响应正文

java - 如何将 RecyclerView LayoutManager 从列表更改为网格?

c# - 通用接口(interface)实现 : Generic return type and generic input type

c# - 泛型问题和使用运行时类型,而不是(泛型)T

c# - 如何通过泛型初始化一个数组?

java - 更改 .JAR 文件的图标

java - 业务审计日志 - 推荐的库或方法?

java - 在编写重写方法时,为什么Java中允许调用另一个父类(super class)方法?

C# 泛型和约束

java - 调用 Map#put() 时关于原始类型的编译器警告