
Originariamente inviata da
Pierfrank
Nel senso senza fare nessun import java.util. ecc ecc appunto.
scusa potresti essere più preciso su i nomi fully qualified?
Generalmente si fa:
codice:
import java.util.HashMap;
...
HashMap<Character,Integer> mappa = new HashMap<Character,Integer>();
Oppure senza import:
codice:
java.util.HashMap<Character,Integer> mappa = new java.util.HashMap<Character,Integer>();
Insomma si usa il nome completamente qualificato ovunque.

Originariamente inviata da
Pierfrank
Per il secondo quesito ho trovato risposta. Per verificare se una cella di un array di char è vuota bisogna usare '\0'
Questo è il carattere nullo, con valore 0.
Fare:
char c = 0;
oppure
char c = '\0';
è esattamente la stessa cosa. 

Originariamente inviata da
Pierfrank
Ora l'unica cosa è sapere se si può creare una array di dimensione ingrandibile
Gli array NON sono espandibili. Una volta istanziato un array, la sua dimensione non può cambiare. Quello che si può fare è creare un nuovo array di dimensione maggiorata e ricopiare gli elementi dal vecchio array al nuovo e poi "buttare" via il reference all'array vecchio.
Questo è infatti quello che succede dentro collezioni come ArrayList/Vector, che internamente usano un array ma la collezione in sé è espandibile.