gpt4 book ai didi

java - 如何以泛型方式编写它?

转载 作者:行者123 更新时间:2023-12-03 02:17:56 25 4
gpt4 key购买 nike

我有一个界面,Parseable 。其中我有应该返回实现方法的对象的方法。说,

P1 implements Parseable {
P1 fromJson(JSONObject){}
}

它使用以下签名发出不安全类型警告。我该如何修复它?

<T> T fromJson(JSONObject)

最佳答案

使接口(interface)本身变得通用,而不是方法。

声明可解析为:

public interface Parseable<T> {
public T fromJson(JSONObject obj);
}

P1:

public class P1 implements Parseable<P1> {
@Override
public P1 fromJson(JSONObject obj){}
}

关于java - 如何以泛型方式编写它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33952354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com