Sei sulla pagina 1di 16

METODOLOGAS DE

PROGRAMACIN
UNIDAD II
ARRAYLIST Y FORMULARIOS

Ing. Roger Ernesto Alarcn Garca


Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Ing. Roger Ernesto Alarcn Garca


Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
ARRAYLIST

Almacena la informacin internamente en un vector.


Es ideal para realizar acceso aleatorio a los
elementos de la coleccin.
Para guardar un nuevo elemento, si no tenemos
espacio disponible en el vector interno, el mismo
ser redimensionado (aumentado su tamao total
en un 50% o 100% segn la implementacin), este
proceso es pesado por lo cual no es recomendable
utilizar esta implementacin si nos dedicaremos
principalmente a agregar y borrar elementos.
Ing. Roger Ernesto Alarcn Garca
Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
ARRAYLIST
Para agregar o borrar un elemento en una posicin
que no sea la ltima de la lista, se movern los
elementos que estn a la derecha, lo cual en un
vector grande tambin es un proceso pesado.
Podemos definir en el constructor del ArrayList el
tamao inicial del vector interno (si sabemos
aproximadamente la cantidad de elementos que
almacenaremos en el mismo), esto lgicamente
mejora la performance.

Ing. Roger Ernesto Alarcn Garca


Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Implementar la clase Amigo, despus encapsular los campos

Ing. Roger Ernesto Alarcn Garca


Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Creando el formulario principal (JFrame Form)

Ing. Roger Ernesto Alarcn Garca


Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Programando el constructor del formulario
principal

Ing. Roger Ernesto Alarcn Garca


Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Implementando la lista de amigos

Ing. Roger Ernesto Alarcn Garca


Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Formulario frmRegistrarAmigo
Creando el formulario para el registro del amigo
(JInternalFrame Form)

Ing. Roger Ernesto Alarcn Garca


Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Programando los botones registrar y cerrar

Ing. Roger Ernesto Alarcn Garca


Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Programando la opcin de Registrar Amigo del formulario
principal

Ing. Roger Ernesto Alarcn Garca


Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Formulario frmListadodeAmigos
Creando el formulario para el Listado General (JInternalFrame
Form)

Control JTable

Ing. Roger Ernesto Alarcn Garca


Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Formulario frmListadodeAmigos
Programando el botn Listar

Ing. Roger Ernesto Alarcn Garca


Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Generando una nueva opcin Reportes con la opcin
Listado General

Ing. Roger Ernesto Alarcn Garca


Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Programando la opcin de Listado General del formulario
principal

Ing. Roger Ernesto Alarcn Garca


Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Aplicacin principal
Clase Aplicacin principal.- se instancia un objeto de tipo del
formulario principal, y luego se hace visible.

Ing. Roger Ernesto Alarcn Garca


Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin
Ing. Roger Ernesto Alarcn Garca
Facultad de Ingeniera / Escuela de Ingeniera de Sistemas y Computacin

Potrebbero piacerti anche