如何使 clone() 方法可以访问通用数据类型

how to make the generice data type accessable to clone() method

enter image description here

如图
第 32 行出现错误
Node<T>(Object) 未定义,因为 clone() returns 对象数据类型

我尝试制作另一个采用 Object 数据类型然后转换它的构造函数

它消除了导致我出现另一个错误的第一个错误
clone() 方法不可见
但是,我写了这一行“T extends Cloneable
任何解决方案:(

在 Java 中没有克隆另一个对象的通用方法。一些具体实现类可能会提供publicclone()方法,但不保证T类型有这样的publicclone()方法.

特别是Cloneable接口没有提供publicclone()方法;那可能是你的误会。 Cloneable 的目的不是作为提供 public 克隆接口的对象的接口,而是作为指示 Object.clone() 方法的标记(如果在克隆过程中使用它不知何故)是否抛出异常。 Java 中没有表示存在 public clone() 方法的公共基类型。 (如果你愿意,你可以制作这样的接口,但它只适用于你自己的类型。)