Java poniendo un vector en otro vector

Cuando uso estas líneas:

vector.set(i, copyedVector.clone());

vector holds Vector<String>

copyVector holds strings

Me da un error cuando uso clon. Pero cuando elimino el clon, funciona bien. ¿Cómo hago una copia de un vector en el otro vector?

Respuesta 1

Como otros han señalado, no está claro si la variable "vector" es un Vector de vectores ( Vector<Vector<String>>) o simplemente un Vector de cadenas ( Vector<String>). Consulte el siguiente fragmento de código.

Vector<String> destVector = new Vector<String>();
Vector<String> sourceVector = new Vector<String>();
sourceVector.add("A");
sourceVector.add("B");
sourceVector.add("C");
destVector.addAll(0,sourceVector);

// If your target vector is a vector of vectors (of strings)
Vector<Vector<String>> destVector2 = new Vector<Vector<String>>();
destVector2.set(0,(Vector<String>)sourceVector.clone());

Además, tenga en cuenta que el clonemétodo devuelve un Object. Por lo tanto, tendrá que emitir explícitamente su tipo de datos deseado.

Respuesta: 2

Prueba esto,

vector.set(i, new Vector().addAll(copyedVector));
Respuesta: 3

No estoy seguro de si esto es exactamente lo que está preguntando, pero si desea copiar todo el elemento, puede usar el método addAll y pasar el vector para copiar elementos de él:

http://docs.oracle.com/javase/6/docs/api/java/util/Vector.html#addAll(java.util.Collection)

Respuesta: 4

He estado migrando un proyecto mío a JavaFX y comencé a encontrar problemas de subprocesos. Adjuntaré un breve ejemplo. Después de mucho buscar logré resolver el problema. No puedo cambiar el ...

En este momento, puedo obtener sonido de una línea normal: en el micrófono a través del puerto del micrófono. Sin embargo, no sé cómo accedería a una pieza de hardware directamente a través de Java para obtener sonido. ¿Alguien podría ayudar con esto? ...

Con el siguiente código, el script ingresa en el bloque de if (mySet! = Null) solo en la primera llamada del método. ¿Por qué desde la segunda llamada mySet resulta nulo? Mapa <Entero, Conjunto <Cadena, ...

Así que tengo una aplicación que usa archivos fuente Java y Kotlin (todos ubicados en el directorio / src / main / kotlin porque eventualmente queremos migrar a kotlin de todos modos) y eso genera un ...