| Autor |
Mensagem |
|
|
nbluis wrote:Mas o debate é legal.
Olha um comportamento engraçado que eu testei agora.
Suponha que voce tenha uma classe cachorro ok ?
A saida:
Se eu faço o seguinte:
Colocando uma chamada a lista4.get(0) que é o objeto Cachorro.
Acontece um erro:
Se chamo qualquer outro funciona beleza.
Não fui muito a fundo, mas parece que como na implementação do ArrayList ele armazena em um Object[] dentro da lista ele continua trabalhando mesmo com um objeto inválido.
E quando fazemos o get, por fazer referência ao generico String ele tenta fazer o cast e quebra tudo.
As vezes a gente encontra umas coisas engraçadas estudando estes exemplos.
Engraçado msm esses exemplos.... por isso é válido algumas vezes abrir o código fonte e ver como que é a implementação das coleções no java....
|
 |
|
|
|
Isto funciona mas vc não poderá adicionar nada na lista....
|
 |
|
|
testei no netbeans e realmente não funcionou....
alguem sabe me dizer porq o eclipse alguns códigos por mais que se pareçam bizarros eles compilam e funcionam????....
obs: estou usando o MyEclipse v 5.5
|
 |
|
|
eh aqui deu o mesmo erro compilando no console....
amigo LPJava eu ja tinha lido o seu post, muito bom msm....
eu estou entendendo as regras mas fiquei na dúvida por causa desse teste que eu fiz no eclipse ontem....
pelo oque eu estou vendo o eclipse que está fazendo uma confusão....
|
 |
|
|
compilei no java normal e ai não funcionou msm como eu esperava....
mas ai como que fica....
porq o eclipse faz isso????....
devo usar um outro editor para trabalhar com java????....
|
 |
|
|
eu estou entendendo as regras....
mas quando vou compilar o resultado infrige a regra ai fica complicado....
|
 |
|
|
funciona aqui no eclipse....
vou tentar compilar no java normal....
mas msm assim no eclipse eu configurei ele para compilar no java 6....
|
 |
|
|
Eh, ta complicado, estava fazendo uns testes aqui e teve uma coisa que me deixou mais confuso
porque isto funciona????
|
 |
|
|
|
Obrigado pela ajuda, mas aqui no eclipse esse código compilou.
|
 |
|
|
Olá pessoal estava testando alguns métodos envolvendo genéricos e me deparei com a seguinte situação:
Ao meu ver deu certo esse casting por causa do seguinte tipo de retorno no método
Estou correto nesta afirmação????
Se alguém puder me ajudar, ficarei grato.
Vinícius.
|
 |
|
|
|
perguntei isso porque me lembro que no começo do ano quando eu vi no site oque cobrava estavam pedido serialização, var-args... e agora não estão mais la....tb penso que como diminuiram o numero de questões, algumas coisas de serem cobrados
|
 |
|
|
Olá pessoal estou estudando praticamente em regime fechado pra fazer a prova pra scjp 1.6, gostaria de saber quais foram as alterações em relação a mesma prova no começo do ano pois olhei no site da sun e vi que tinha caído o número de questões e senti a falta de var-args, wait , notify na parte dos objetivos.
Alguém poderia me explicar oque mudou?
Grato.
Vinícius.
|
 |
|
|
Olá pessoal, estou usando um JPanel para desenhar utilizando o Java2D, e estou com uma dúvida como fazer com que o scroll do panel aumente dinamicamente a medida que eu vou desenhando as figuras por exemplo se eu fizer:
g2d.draw(new Line2D.Float(0, 0, 1000, 1000);
não estou conseguindo fazer isso, se alguém puder ajudar.
Até mais.
|
 |
|
|
|
Entendi o padrão Observer, talvez eu posso implementa - lo.
|
 |
|
|
Olá laudenpower, muito obrigado pela ajuda, li sobre esse padrão e entendi como utiliza - lo na forma básica, agora só me resta mais algumas pequenas dúvidas, por exemplo onde eu posso instanciar o DAO no MVC, na camado do modelo? E tb a quem ficará a cargo o controle dos eventos por exemplo eu tenho um JTable onde carrega os dados de uma tabela e o usuário vai lá e altera uma informação e clica no botão "Alterar" onde eu coloco o código pra tratar o evento deste botão na própia view ou no controle?
|
 |
|
|