Salve,
è possibile in Java creare oggetti in runtime? Mi spiego devo riempire un vettore del tipo:
Vector<Point> vek= new Vector<Point>(); con degli oggetti Point.
codice:... private Point nuPt; private Vector vek; public NewClass() { Point nuPt=new Point(0,0); Vector<Point> vek=new Vector<Point>(); for(int i=0; i<3;i++){ nuPt.x=i*10; nuPt.y=0; vek.add(nuPt); } }
Capite che così facendo io mi ritrovo nel vettore tre oggetti, meglio dire tre volte lo stesso oggetto Point, o se volete tre riferimenti allo stesso ed unico oggetto Point. Oltretutto aventi il valore dell'ultima impostazione data dal ciclo for. Bisognerebbe invece per ogni ciclo for creare un nuovo oggetto Point, inizializzarlo ed aggiungerlo al vettore, in modo tale che alla fine mi ritroverei tre distinti oggetti Point con tre diversi valori. Ma come fare. Ad esempio in PHP questo era possibile.
In Java?
Forse c'è un altro modo per ottenere il risultato voluto ma mi sfugge.
Grazie.