Come si dichiarano?
Per dichiarare un array adesso faccio così:
String[] columnNames = new String[3];
Come potrei dichiarare un array di "indefiniti" elementi?
tipo:
String[] columnNames = new String[];
Grazie a tutti!
Come si dichiarano?
Per dichiarare un array adesso faccio così:
String[] columnNames = new String[3];
Come potrei dichiarare un array di "indefiniti" elementi?
tipo:
String[] columnNames = new String[];
Grazie a tutti!
Non ho capito cosa intendi con "dichiarare un array di indefiniti elementi". Un array, per usarlo, lo devi dimensionare... prima o poi. Puoi farlo subito se sai a priori quanto deve essere grande.
Puoi farlo a runtime, utilizzando una variabile numerica.
Puoi farlo attraverso metodi di altri oggetti che restituiscono array...
Esempi sono:
Se ho capito male la tua domanda dovresti tentare di riformularla...codice:--- modo 1 --- Tipo [] mioArray = new Tipo[COSTANTE]; --- modo 2 --- Tipo [] mioArray; ... // ottengo un valore per una 'variabile' mioArray = new Tipo[variabile] --- modo 3 --- Tipo [] mioArray; ... // ho un oggetto (per esempio un Vector) che non so quanti oggetti contiene mioArray = (Tipo[]) mioVettore.toArray();
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
In effetti ho la necessità di leggere dei record da un database e di piazzarli in un'array.
Il problema è che non vorrei contare i record per dimensionare l'array.
Vorrei che l'array si allargasse a seconda dei record che inserisco...
In C utilizzavo i puntatori.
In Java in questi casi si utilizzano gli oggetti per gestire le collezioni (di altri oggetti). Nel tuo caso userei una ArrayList.
SO: Debian Sarge kernel 2.6.11
Lang: Java, C++, C
Grazie, proverò!