SAlve ,
Ho un vettore e vorrei che fosse un vettore di int.
come faccio ad inserire oggetti di tipo int nel vettore?
GRAZIE :master:
SAlve ,
Ho un vettore e vorrei che fosse un vettore di int.
come faccio ad inserire oggetti di tipo int nel vettore?
GRAZIE :master:
dovrebbe essere semplice:
Vector v=new Vector()
int var;
int position;
v.add(var);
oppure
v.add(position,var);
e poi per ottenere l'elemento alla tal posizione fai
v.elementAt(position);
ciao!
Giusto una precisazione, visto che nel vector ci puoi mettere qualsiasi tipo di oggetto nelle ultime versioni è stata aggiunta diciamo la specifica del tipo di oggetto che si intende inserire, fatta in questo modo:Originariamente inviato da stirkland
dovrebbe essere semplice:
Vector v=new Vector()
int var;
int position;
v.add(var);
oppure
v.add(position,var);
e poi per ottenere l'elemento alla tal posizione fai
v.elementAt(position);
ciao!
Se non fai così non ti da errore ma solo un warning, quindi vedi tu come preferisci...per il resto nessuna differenza...comunque un'occhiata alla classe Vector è sempre utile!codice:Vector<int> v = new Vector<int>();
Ciao.
Se ci riferiamo a versioni fino alla 1.4.2 questo codice non funziona: il Vector vuole oggetti non tipi primitivi.Originariamente inviato da stirkland
dovrebbe essere semplice:
Vector v=new Vector()
int var;
int position;
v.add(var);
oppure
v.add(position,var);
e poi per ottenere l'elemento alla tal posizione fai
v.elementAt(position);
ciao!
Così funziona:
Ciao.codice:Vector v=new Vector() int var; int position; v.add( new Integer(var) ); oppure v.add(position, new Integer(var)); e poi per ottenere l'elemento alla tal posizione fai int el = ((Integer) v.elementAt(position)).intValue();
"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
Io davo per scontato che si parlasse dell'ultima versione :master:
Una domanda: io non utilizzo la versione 5.0 di Java, ma l'ho utilizzata una volta due anni fa. A quel tempo non era comunque possibile inserire tipi di dato primitivi, ma solamente oggetti, all'interno delle classi del Collection Framework (come i Vector).Originariamente inviato da Matteo982
Io davo per scontato che si parlasse dell'ultima versione :master:
Ultimamente è stata estesa questa caratteristica in modo da poter inserire anche tipi primitivi?
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
Mi fai venire i dubbi...provo e ti faccio sapere! :master:
no, ma c'è sempre l'autoboxing
Vector<Integer> v = ...
v.add(1)
Ho provato a lanciare questo
import java.util.Vector;
e funziona senza problemi!(A parte il solito warning del vector)codice:class prova{ public static Vector a; public static void main(String args[]){ a = new Vector(); a.add(5); a.add(373); System.out.println("vediamo: " + a.get(0) + " " + a.get(1)); } }
Ciao.