Este documento describe una aplicación de agenda de contactos que utiliza ArrayList para almacenar objetos de tipo Persona. La aplicación tiene una interfaz gráfica que permite ingresar, eliminar y desplegar contactos. Los contactos se almacenan en una colección ArrayList y cada objeto Persona contiene atributos como rut, nombre, dirección, etc. La aplicación valida los datos ingresados y busca contactos existentes antes de guardar uno nuevo.