| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/11/2006 12:11:40
|
Mantu
GUJ Ranger
![[Avatar]](/images/avatar/35285aa740b37f0b1933da97bf4ca4b9.jpg)
Membro desde: 27/03/2006 09:05:16
Mensagens: 961
Localização: São Paulo/SP
Offline
|
Olá pessoal!
Estou criando uma classe que implementa a interface Map. Esta classe, na verdade, delega as implementações das operações da interface Map para um campo do tipo TreeMap. Estou encontrando problemas para obter um entry set deste meu campo. Vejam:
Na linha 14, o Eclipse grifa o seguinte erro:
Eclipse wrote:
Type mismatch: cannot convert from
Set<Map.Entry<capture-of ? extends ClassMemberUsageDescriptor,capture-of ? extends Long>> to
Set<Map.Entry<ClassMemberUsageDescriptor,Long>>
Realmente não entendi onde está a incompatibilidade. Poderia jurar que
Set<Map.Entry<ClassMemberUsageDescriptor,Long>>
se "encaixava" em
Set<Map.Entry<capture-of ? extends ClassMemberUsageDescriptor,capture-of ? extends Long>>
O que estou fazendo de errado?
|
[]'s
Mantu
"Vou lançar o 'Caguei'. Caguei para o 'Cansei'". Luciano Camargo
"O povo votou contra a opinião pública". Um certo jornalão da mídia golpista, a respeito da vitória de um certo cadidato a presidente do Brasil.
 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/11/2006 13:18:07
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Que problema louco. Acabei lendo o Generics FAQ da Angelika Langer e aquelas seções que começam por http://www.angelikalanger.com/GenericsFAQ/FAQSections/TechnicalDetails.html#Wildcard%20Capture .
No fim das contas não cheguei a um acordo - só que não consigo declarar uma variável que seja compatível com map.entries(). Que droga.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/11/2006 13:31:40
|
Mantu
GUJ Ranger
![[Avatar]](/images/avatar/35285aa740b37f0b1933da97bf4ca4b9.jpg)
Membro desde: 27/03/2006 09:05:16
Mensagens: 961
Localização: São Paulo/SP
Offline
|
Mas que coisa, não!!?
Muito estranho isso!!!
Em todo caso, a solução que você encontrou não usando a variável Set já resolve o problema aqui (Como sempre, aliás... ).
Muito obrigado, Thingol!
|
[]'s
Mantu
"Vou lançar o 'Caguei'. Caguei para o 'Cansei'". Luciano Camargo
"O povo votou contra a opinião pública". Um certo jornalão da mídia golpista, a respeito da vitória de um certo cadidato a presidente do Brasil.
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/11/2006 14:44:40
|
Mantu
GUJ Ranger
![[Avatar]](/images/avatar/35285aa740b37f0b1933da97bf4ca4b9.jpg)
Membro desde: 27/03/2006 09:05:16
Mensagens: 961
Localização: São Paulo/SP
Offline
|
Um cara lá do forum da sun achou o problema. Dá até raiva:
Vê se pode!!!!
|
[]'s
Mantu
"Vou lançar o 'Caguei'. Caguei para o 'Cansei'". Luciano Camargo
"O povo votou contra a opinião pública". Um certo jornalão da mídia golpista, a respeito da vitória de um certo cadidato a presidente do Brasil.
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/11/2006 15:38:09
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Que coisa mais pirada. Acho que preciso mandar esse caso para a dona Angelika Langer, para ela poder mostrar no FAQ dela.
Ela vai olhar e dizer: "mas é óbvio!", só que não é nada óbvio para a gente que não está acostumada a níveis e níveis de wildcards.
Como ela é instrutora deve então mostrar isso como um exemplo.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/11/2006 15:40:50
|
Mantu
GUJ Ranger
![[Avatar]](/images/avatar/35285aa740b37f0b1933da97bf4ca4b9.jpg)
Membro desde: 27/03/2006 09:05:16
Mensagens: 961
Localização: São Paulo/SP
Offline
|
Poste aqui o link deste FAQ para nos!
|
[]'s
Mantu
"Vou lançar o 'Caguei'. Caguei para o 'Cansei'". Luciano Camargo
"O povo votou contra a opinião pública". Um certo jornalão da mídia golpista, a respeito da vitória de um certo cadidato a presidente do Brasil.
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/11/2006 15:49:10
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
Veja http://www.guj.com.br/posts/list/47081.java#246240
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/11/2006 18:31:53
|
Mantu
GUJ Ranger
![[Avatar]](/images/avatar/35285aa740b37f0b1933da97bf4ca4b9.jpg)
Membro desde: 27/03/2006 09:05:16
Mensagens: 961
Localização: São Paulo/SP
Offline
|
Putz... que vergonha....
Vou guardar esse tópico como um contra-exemplo....
This message was edited 1 time. Last update was at 27/05/2010 15:04:45
|
[]'s
Mantu
"Vou lançar o 'Caguei'. Caguei para o 'Cansei'". Luciano Camargo
"O povo votou contra a opinião pública". Um certo jornalão da mídia golpista, a respeito da vitória de um certo cadidato a presidente do Brasil.
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/11/2006 20:26:28
|
AllMighty
Java Ninja
![[Avatar]](/images/avatar/c900197841211ba608f56.gif)
Membro desde: 16/08/2004 17:21:42
Mensagens: 266
Localização: São Paulo
Offline
|
Mantu wrote:Um cara lá do forum da sun achou o problema.
Você pode postar o link para a thread no fórum da Sun?
|
Rafael de F. Ferreira
Blog: http://www.rafaelferreira.net/
Links miscelâneos: http://stoa.usp.br/rafaelferreira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/11/2006 12:31:26
|
Mantu
GUJ Ranger
![[Avatar]](/images/avatar/35285aa740b37f0b1933da97bf4ca4b9.jpg)
Membro desde: 27/03/2006 09:05:16
Mensagens: 961
Localização: São Paulo/SP
Offline
|
http://forum.java.sun.com/thread.jspa?threadID=790533
|
[]'s
Mantu
"Vou lançar o 'Caguei'. Caguei para o 'Cansei'". Luciano Camargo
"O povo votou contra a opinião pública". Um certo jornalão da mídia golpista, a respeito da vitória de um certo cadidato a presidente do Brasil.
 |
|
|
 |
|
|