MEMORIA DINÁMICA

¿Qué es la memoria dinámica?

                                                                                               


Un espacio de memoria el cual  puede variar mientras se ejecuta el programa. Cuanta más memoria se necesite, más se le solicita al sistema operativo.





Usaremos la librería  java.util.ArrayList 

Los diferentes métodos disponibles para la librería que vamos a utilizar son los siguientes:

  • add: Permite agregar un elemento al array.
  • get: Devuelve el elemento en el índice que le hayamos indicado.
  • set: Inserta o sustituye un elemento en el array.
  • remove: Borra un elemento del array.
  • size: Devuelve el numero de elementos.



Ejemplo:



Importar la libreria   java.util.ArrayList 
Importar la libreria   javax.swing.JOptionPane

Dentro del main, ponemos nombre al ArrayList y creamos un objeto de este mismo.





Definimos dos variables de tipo String.
Una será para escribir una frase y que sea almacenada mediante el método add (linea 30).

Usando un  do while creamos un ciclo de ejecución. Que se cierra en la linea 39, siempre y cuando en el mensaje de dialogo la respuesta sea SI.

Luego mediante un mensaje de entrada en pantalla mostramos un panel para seguir añadiendo frases o salir.





Aquí utilizamos los métodos size, get y set.

En el paso 4, creamos un ciclo for que recorre todo el tamaño del arrayList con size, e imprime en pantalla el valor que obtiene en esa posición con get.

En el paso 5, se imprime en pantalla el arrayList, y se establece que reemplace en la posición 1  lo que contenga por un mensaje ("ElementoModificado"). Todo esto mediante el uso de set.




Aquí se usa el método remove. En la linea 65 se aprecia su uso. Como parámetro recibe la posición del arrayList que queremos borrar. En este caso 0.
Luego se crea otro ciclo for para recorrer de nuevo el arrayList todo el tamaño del arrayList con size, e imprime en pantalla el   valor que obtiene en esa posición con get.









Y este sería el resultado.








Comentarios

Entradas populares de este blog

TIPOS DE DATOS ABSTRACTOS.

ELIMINAR UN NODO DEL INICIO