| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2008 23:15:32
|
ASOBrasil
JavaEvangelist
![[Avatar]](/images/avatar/ac3870fcad1cfc367825cda0101eee62.jpg)
Membro desde: 25/06/2005 20:57:30
Mensagens: 402
Localização: São Paulo
Offline
|
Alguém sabe me explicar se o java tivesse "Type Inference" eu poderia transformar esse código:
nesse, por exemplo?
ou nesse, por exemplo?
Ficaria melhor, concordam?
This message was edited 1 time. Last update was at 06/02/2008 23:21:17
|
Java Examples || Useful links for web developer |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2008 23:48:32
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Considerando que a última chamada seria feita com inferência com base em genéricos e os genéricos do Java não existem no código compilado (isso aí na última linha viraria um cast) eu acho um tanto quanto complicado, mas não impossível.
Pra ter inferência de tipos com base em genéricos o Java precisaria de uma implementação de genéricos um pouco mais "real" e com menos gambiarras.
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2008 00:12:15
|
ASOBrasil
JavaEvangelist
![[Avatar]](/images/avatar/ac3870fcad1cfc367825cda0101eee62.jpg)
Membro desde: 25/06/2005 20:57:30
Mensagens: 402
Localização: São Paulo
Offline
|
Maurício Linhares wrote:Considerando que a última chamada seria feita com inferência com base em genéricos e os genéricos do Java não existem no código compilado (isso aí na última linha viraria um cast) eu acho um tanto quanto complicado, mas não impossível.
Exatamenta! Isso dai acabaria virando um cast, mas em compensação seria mais performático que fazer isso em runtime, não?
Maurício Linhares wrote:Pra ter inferência de tipos com base em genéricos o Java precisaria de uma implementação de genéricos um pouco mais "real" e com menos gambiarras.
Não entendi! Quais seriam as gambiarras na sua opinião e o que seria esse "um pouco mais real"?
|
Java Examples || Useful links for web developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2008 11:04:02
|
mister__m
Virtual Machine Man
![[Avatar]](/images/avatar/89b9c689a57b82e59074c6ba09aa394d.jpg)
Membro desde: 18/03/2005 16:13:17
Mensagens: 736
Offline
|
ASOBrasil wrote:
Tirando o ":", isso já é possível fazer com generics, já que Class tem um método cast() : T.
ASOBrasil wrote:
Fazer isso seria possível com type inference sim. Já que você perguntou via PM como ficaria em Scala, seria algo como:
|
Michael Nascimento Santos, aka Mister M
Summa Technologies do Brasil - http://www.summa-tech.com/
genesis: Uma nova forma de desenvolver aplicações - https://genesis.dev.java.net/
ThinNB: Suporte a Thinlet no NetBeans - https://thinnb.dev.java.net/
Líder da JSR-310 - Date and Time API
Expert Group Member das JSRs 207 (PD4J), 250 (Common Annotations), 270 (Java 2 SE 6.0), 296 (Swing Framework) e 303 (Bean Validation)
SouJava: Fortalecendo a comunidade Java brasileira - https://soujava.dev.java.net/ https://www.soujava.org.br/
JSR Community @ java.net - http://community.java.net/jsr
Blogs - http://blog.michaelnascimento.com.br/ http://today.java.net/pub/au/80
Twitter - @mr__m |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/02/2008 13:31:35
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Faltou fazerem a adaptação de javax.rmi.PortableRemoteObject para generics. Ela deveria ser:
Assim poderíamos ter:
|
|
|
 |
|
|