我是不是用错了仿制药?对不起,我对仿制药不熟悉。
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;
...
}发布于 2014-04-17 06:54:33
我想你是在寻找这个:
public interface Stream<T extends InputStream> {
public void read(T in);
}
public class StreamReader implements Stream<ByteArrayInputStream> {
@Override public void read(ByteArrayInputStream in) {
...
}
}发布于 2014-04-17 06:53:15
您可以从以下位置更改您的方法:
public <T extends InputStream> void read(T in);至:
public <T extends InputStream> void read(<T extends ByteInputStream> in);https://stackoverflow.com/questions/23126395
复制相似问题