Documentação Java
21/02/2018
0
Estou com uma dúvida em relação a documentação java.
O que significa a setas "<", ">", "?" como no exemplo abaixo?
static <T,U extends Comparable<? super U>> Comparator<T> comparing(Function<? super T,? extends U> keyExtractor)
O que significa a setas "<", ">", "?" como no exemplo abaixo?
static <T,U extends Comparable<? super U>> Comparator<T> comparing(Function<? super T,? extends U> keyExtractor)
Ednardo
Curtir tópico
+ 0
Responder
Post mais votado
18/05/2018
Fala ai, blz??
Em Java, o uso de "<>" de acordo com a sua dúvida é chamado de generics. Generics serve para você garantir o tipo. Por exemplo :
dessa forma garantimos que nessa lista teremos uma lista de Strings, ou seja, garantimos o tipo da lista.
No exemplo que vc usou,
A letra T e U, são usadas mas poderiam ser qualquer outra. Elas são apenas convenções :
K - chave
N - numero
T - tipo
V - valor
S,U,V etc. - 2º, 3º, 4º tipos
E por ultimo temos o Wildcard "?"
nesse caso, qualquer um que herde de Object
Nós temos esse material aqui muito bom, onde você pode se aprofundar,
https://www.devmedia.com.br/usando-generics-em-java/28981
Grande abraço e bons estudos
Em Java, o uso de "<>" de acordo com a sua dúvida é chamado de generics. Generics serve para você garantir o tipo. Por exemplo :
List<String>
dessa forma garantimos que nessa lista teremos uma lista de Strings, ou seja, garantimos o tipo da lista.
No exemplo que vc usou,
<T,U extends Comparable<? super U>>
A letra T e U, são usadas mas poderiam ser qualquer outra. Elas são apenas convenções :
K - chave
N - numero
T - tipo
V - valor
S,U,V etc. - 2º, 3º, 4º tipos
E por ultimo temos o Wildcard "?"
<? extends Object>
nesse caso, qualquer um que herde de Object
Nós temos esse material aqui muito bom, onde você pode se aprofundar,
https://www.devmedia.com.br/usando-generics-em-java/28981
Grande abraço e bons estudos
Diego Medeiros
Responder
Mais Posts
18/05/2018
Julio Cesar
Ednaldo tudo bem ?
Se nao me engano a condição ? na documentação java, significa que a funcao pode receber qualquer coisa no argumento, ja em relacao aos caracteres < ou >
nao entendi muito bem a sua duvida em relacao a eles =/.
Se nao me engano a condição ? na documentação java, significa que a funcao pode receber qualquer coisa no argumento, ja em relacao aos caracteres < ou >
nao entendi muito bem a sua duvida em relacao a eles =/.
Responder
Clique aqui para fazer login e interagir na Comunidade :)