No alt!!! La forma che hai appena detto è il risultato del toString() sul Vector, quella appunto che puoi vedere con un banale System.out.println(tuoVector);Originariamente inviato da lukeman83
Il problema e' che il vector1 adesso contiene entrambi i vettori da concatenare separati all'interno dalla chiusura della parentesi e riapertura:
vector1=[[primoelementovector1, secondoelementovector1, terzoelementovector1] , [ primoelementovector2, secondoelementovector2, terzoelementovector3]]
Ma non centra con il addAll, che correttamente e semplicemente aggiunge il contenuto della collezione. E se la descrizione testuale mostra quello, allora vuol dire che ci sono 2 oggetti ognuno che è un Vector con 3 elementi.
Ripeto la questione, a scanso di fraintendimenti: se a un Vector con 3 elementi fai un addAll() passando un altro Vector con 3 elementi, hai appunto la forma [...., ...., ...., ...., ...., ....] e su questo non ci sono dubbi.Originariamente inviato da lukeman83
vector1=[[primoelementovector1, secondoelementovector1, terzoelementovector1, primoelementovector2, secondoelementovector2, terzoelementovector3]]
Se il tuo Vector iniziale contiene 1 oggetto che è un Vector con 3 elementi e aggiungi con addAll un Vector che contiene 1 oggetto che è un Vector con 3 elementi .... allora appunto ottieni la forma che non hai gradito cioè [[...., ...., ....], [...., ...., ....]]
E giusto per essere chiari: il problema è di come hai gestito tu gli oggetti .... non del addAll().

Rispondi quotando