Risposta breve: nope.
Tuttavia, è possibile (e dovrebbe) import
classi in modo da non usare per il loro nome completo:
import java.lang.String
// ....
String s = "hello, world.";
Se necessario definire un alias da quando la classe sta usando farmaci generici multi-livello o roba del genere , è possibile utilizzare questo hack - definendo una classe privata che estende la classe si sta aliasing (generici inclusi) solo per il gusto di avere un facile da usare manico:
class MyMap extends HashMap<String, String> {}
MyMap a = new MyMap();
a.put("key", "val");
(aggiunta di alias di classe è stata richiesta presso as an enhancement to Java, ed è ancora in corso)
fonte
2010-03-10 00:17:23
Personalmente, non lo farei. Penso che renda il codice più difficile da comprendere. Importa spesso lo spazio dei nomi completo in modo da non dover qualificare i tipi, ma il bit di aliasing IMO rende solo più difficile comprendere il codice spostando la definizione del tipo dall'utilizzo. Preferirei: 'using System.Collection.Generic; ... var d = nuovo dizionario(); ' –
tvanfosson