Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Duda urgente y sencilla sobre vectores

Seré breve. Tengo un vector, y quiero con la mitad izquierda de ese vector crear otro vector, como lo hago?

Gracias por adelantado

enero 28, 2015 | Unregistered CommenterAlberto

¿Podrías aclarar lo que quieres decir con "vector"?.
Porque en Java hay array, Collection, List, y también la clase Vector.
Los métodos para lograr lo que pretendes difieren según de qué se trate.
¡Con lo fácil que es poner un ejemplo concreto!

enero 28, 2015 | Registered Commenterchoces

lo siento por no dejarlo claro, creo que me refiero a un array unidimensional. El programa recibiria [1,4,2,6] y devolvería [1,4]

enero 28, 2015 | Unregistered CommenterAlberto

http://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html#copyOfRange-int:A-int-int-

import java.util.Arrays;

public class NewMain {

public static void main(String[] args) {
int[] array = {1, 4, 2, 6};
System.out.println("primera mitad: " + Arrays.toString(Arrays.copyOfRange(array, 0, array.length / 2)));
}

}

enero 28, 2015 | Registered Commenterchoces