Memoria dinamica

Hola a todos queridísimos lectores como ustedes saben vamos a seguir con la aventura en JAVA ya que en el post anterior hablamos de la memoria estática, ahora les hablare sobre las memoria dinámica e implementaremos un ejercicio TDA así que si ya están listo comencemos.


La memoria dinámica

  • Almacena todos los elementos definidos con la palabra new en un programa.
  • La memoria dinámica hace referencia a una lista de nodos y  el programador no define el tamaño máximo de la lista, el numero de elementos puede ir creciendo a medida de las necesidades del programa pero mientras haya espacio en la memoria también se puede quitar elementos que ya no necesitan

Ahora para conocer mas sobre la memoria dinámica un ejemplar de eso son los ArrayList nos puede servir como implementador de listas.

Una de las cosas que tenemos que saber a la hora de crear un ArrayList en Java es que se crean con un tamaño por defecto, que podemos de forma dinámica ir añadiendo elementos y que en el caso de que el ArrayList supere su tamaño predefinido, automáticamente se le asignará un nuevo tamaño.

Un objeto ArrayList es una serie de datos tal como una lista de compras , una lista de nombres de personas, también tiene un nombre que lo identifica como un todo . Pero también podemos hacer relacionar a los elementos individuales dentro de un objeto Arraylist dependiendo en su posición.

Creación de un objeto ArrayList y los tipos de métodos 

La clase ArrayList se incluye dentro del paquete util de java y por lo tanto se requiere la siguiente instrucción import en el encabezado de cualquier programa que utilice un objeto ArrayList : import java.util.ArrayList. Podemos crear un objeto ArrayList en forma similar a cualquier otro objeto donde hay que asignarle un nombre  y usar la palabra clave new.

Los métodos de ArrayList

Como agregar elementos a una lista 

Una manera de colocar elementos en un objeto ArrayList es utilizando el método de add. y como podemos observar en las imágenes  se comprenda mejor los pasos a seguir  

1. Vamos a llenar el ArrayList dinámicamente donde utilizaremos un ciclo Do-while en el cual contendrá el mensaje que le enviaremos al usuario para capturar la frase.


2. Utilizaremos un for que contendrá la variable donde se igualará a cero y también tendrá la variable cadena unido con el método size que nos permitirá obtener el número de elementos que tiene la cadena mientras va incrementando de uno en uno.


3. Luego usamos el método set para modificar los elementos que están almacenados en la cadena en la posición 1 donde entre comillas se colocara la frase a modificar.

4. Luego utilizaremos la cadena unido estará el método remove el cual contendrá la posición del elemento que queremos remover de la cadena.


Al ejecutar el porgrama el resultado seria del arrayList


































Comentarios

Entradas populares de este blog

Tipos de Datos Abstractos (TDA)

Ejercicios de TDA y modularidad

Torres de Hanoi