gpt4 book ai didi

java - 重写方法中参数的泛型

转载 作者:行者123 更新时间:2023-12-01 23:03:40 25 4
gpt4 key购买 nike

我是否以错误的方式使用泛型?抱歉,我是泛型新手。

public interface Stream {
public <T extends InputStream> void read(T in);
}

public class StreamReader implements Stream {
@Override
public <T extends InputStream> void read(T in) {
ByteInputStream bis = (ByteInputStream) in;
...
}

最佳答案

我认为您正在寻找这个:

public interface Stream<T extends InputStream> {
public void read(T in);
}

public class StreamReader implements Stream<ByteArrayInputStream> {

@Override public void read(ByteArrayInputStream in) {
...
}
}

关于java - 重写方法中参数的泛型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23126395/

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