public <S extends CharSequence> S foo(S s){
return null;
}
我在一个 OCJP 问题中发现了这个方法。但我发现很难理解返回类型 <S extends CharSequence> S
到底是什么。方法。有Java知识的人可以解释一下这意味着什么吗?
最佳答案
定义<S extends CharSequence>
意味着S
是扩展或实现 CharSequence
的类型。
注意 S
的存在之前foo
和之后。这意味着foo
返回扩展或实现 CharSequence
的类型,并接受相同类型的参数。
关于java - <S extends CharSequence> S 的返回类型是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8286710/