necesito algo de ayuda con respecto a la adición de los valores en una matrizanexar valores de forma dinámica en un largo [] array
por ejemplo
long[] s = new long[] {0, 1, 2};
cuando hago esto i instanciar una matriz con los valores
pero ¿cómo puedo agregar esto a la matriz anterior si tengo otro valor de
3, 4, 5
a que sea como este
s = new long[] {1, 2, 3, 4, 5, 6};
he intentado la función System.arraycopy pero yo sólo soy capaz de overide la matriz y cuando intento agregar a ella, me sale una excepción de puntero nulo
Gracias
SOLUCIÓN
i utilizado este con un bucle for para poner en los valores de una vez por uno
long[] tmp = new long[a.length + x.length];
System.arraycopy(a, 0, tmp, 0, a.length);
System.arraycopy(x, 0, tmp, a.length, x.length);
a=tmp;
gracias por la ayuda con el arraycopy estoy viendo la opción de arraylist – ben
que muestra cómo utilizo el arraylist? Necesito que la salida sea larga [] para que la función de vibración de Android funcione – ben
@aaioobe: Sé que los dispositivos móviles son cada vez más rápidos, pero si la API de Android espera una larga [] y no una lista {larga} es para un motivo: el envoltorio innecesario ** debe ** matar la perforación/batería/etc. de un dispositivo móvil. – Gugussee