Java Una matriz contiene elementos de un mismo tipo. Java puede acceder a cualquier elemento de la matriz directamente especificando el índice del elemento dentro de la matriz , que oscila entre cero y el índice más alto en la matriz . Usted puede " cambiar " o mover elementos de la matriz sobre un determinado número de lugares dentro de un array Java. Esta operación se utiliza típicamente para hacer espacio para nuevos elementos que necesitan ser almacenados en la matriz . Los nuevos elementos sustituyen a los liberados como resultado del cambio . Instrucciones
1
declarar e inicializar la matriz cuyos elementos deben ser movido otra vez, como en el siguiente ejemplo de código:
Integer [ ] miArregloDeEnteros = new Integer [ 5 ] ; < br >
miArregloDeEnteros [ 0 ] = 4 ;
miArregloDeEnteros [ 1 ] = 6 ;
miArregloDeEnteros [ 2 ] = 10 ;
2
Definir el inicio índice de la sub - matriz que tiene que mover una y el número de elementos que necesitan ser cambiado, como en el siguiente ejemplo de código:
MoveStart int = 1 ;
int DesplazarTamaño = 2 ;
En este ejemplo , los elementos con índice 1 y 2 ( es decir, un total de dos elementos ) se acercó para dar cabida a nuevos elementos
3
Loop sobre la parte de la matriz que tendrá que ser trasladado al tiempo que cambia sus elementos, como se muestra en el siguiente código:
for (int i = myIntArray.length ; i> = MoveStart + DesplazarTamaño ; i- -)
miArregloDeEnteros [ i ] = miArregloDeEnteros [i- DesplazarTamaño ] ;
for (int i = MoveStart ; i < MoveStart + DesplazarTamaño , i + + )
miArregloDeEnteros [ i ] = null;
en este ejemplo, el valor final de " miArregloDeEnteros " será " [ 4 , null , null, 6,10 ] , " lo que significa que dos elementos de partida en el índice 1 se han movido más de .