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 javax.swing.JOptionPane
Dentro del main, ponemos nombre al ArrayList y creamos un objeto de este mismo.
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.
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
Publicar un comentario