Domanda

Ricordo di aver letto di una nuova funzionalità di JDK7 (ora supportato anche dall'editor Netbeans, ma solo nelle build trunk attuali).

Questa piccola funzionalità non produrrebbe più un avviso quando instanceof SomeClass<?> è scritto senza la variabile tipo.

  • Come si chiama questa funzionalità?

  • Qualcuno conosce qualche riferimento, dove è descritto?

  • Più importante: ci sono altri cambiamenti in JDK7 relativi alle variabili di tipo?

È stato utile?

Soluzione

Credo che si sta parlando della semplificato varargs Metodo invocazione proposta da Bob Lee. E 'stata una proposta di moneta ed è ora incluso nella JSR 334 per Java 7 ( JSR 336 ).

L'unico altro cambiamento che io conosca è il miglioramento Type Inference per Generic creazione istanze (diamante) cambiamento.

Altri suggerimenti

L'impiego di <> è chiamato "Inferenza del tipo migliorato per la creazione di istanze generiche" o modello "a diamante" e fa parte di Progetto Moneta.

Sebbene il tuo problema (instanceof SomeClass<>) suona leggermente diverso.

Forse è correlato a moneta del progetto e la sua inferenza di tipo migliorata quando si ha a che fare con i generici, dai un'occhiata Qui.Non mi sembra la caratteristica esatta, solo qualcosa di correlato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top