Perguntas com a marcação «instanceof»

instanceof é um operador disponível em algumas linguagens orientadas a objetos, incluindo Java, php e JavaScript. De modo geral, permite ao programador verificar se um objeto passado como seu operando esquerdo é uma instância de uma classe especificada pelo operando direito.

314
O impacto no desempenho do uso de instanceof em Java

Estou trabalhando em um aplicativo e uma abordagem de design envolve o uso extremamente pesado do instanceofoperador. Embora eu saiba que o design de OO geralmente tenta evitar o uso instanceof, essa é uma história diferente e esta questão está puramente relacionada ao desempenho. Eu queria saber...

186
Javascript! Instanceof If Statement

Esta é uma pergunta realmente básica, apenas para satisfazer minha curiosidade, mas existe uma maneira de fazer algo assim: if(obj !instanceof Array) { //The object is not an instance of Array } else { //The object is an instance of Array } A chave aqui é capaz de usar o NOT! na frente da...

135
Java: Instância de e genéricos

Antes de procurar na minha estrutura de dados genérica o índice de um valor, gostaria de ver se até mesmo uma instância do tipo thisfoi parametrizada. Mas o Eclipse reclama quando faço isso: @Override public int indexOf(Object arg0) { if (!(arg0 instanceof E)) { return -1; } Esta é a mensagem...

114
instanceof Vs getClass ()

Vejo ganho no desempenho ao usar operador getClass()e operador.==instanceOf Object str = new Integer("2000"); long starttime = System.nanoTime(); if(str instanceof String) { System.out.println("its string"); } else { if (str instanceof Integer) { System.out.println("its integer");...

99
Como ver se um objeto é um array sem usar reflexão?

Como posso ver em Java se um objeto é uma matriz sem usar reflexão? E como posso iterar por todos os itens sem usar reflexão? Eu uso o Google GWT, portanto, não tenho permissão para usar o reflexo :( Eu adoraria implementar os seguintes métodos sem usar refelection: private boolean isArray(final...