ArrayList Java

December 3, 2022 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download ArrayList Java...

Description

 

ArrayList en Java La clase ArrayList en Java, es una clase que permite almacenar datos en memoria de forma similar a los Arrays, con la ventaja de que el número de elementos que almacena, lo hace de forma dinámica, es decir, que no es necesario declarar su tamaño como pasa con los Arrays. Para todos aquellos que hayáis estudiado en alguna asignatura las estructuras de datos de las Pilas, Colas, Listas, Arboles (AVL, B, B+, B*) etc. hay decir que los ArrayList “tiran por tierra” toda la teoría que hay detrás de esas estructuras de datos ya que los ArrayList nos permiten añadir, eliminar y modicar elementos (que pueden ser objetos o elementos atómicos) de forma trasparente para el programador. La sintaxis para crear el ArrayList de Objetos es la siguiente: 1 ArrayList  NombreArrayList= new ArrayList  () ();;

ClaseDelObjeto => La clase que vamos a emplear para el manejo de los datos del objeto. NombreArrayList => El nombre del ArrayList que vamos a manipular. Los anteriores son datos que se reemplazan con los nombres que deseemos y debamos usar. Para usar  esta sintaxis debemos de importar las librerías necesarias para usar el ArrayList: 1

 java.util.ArrayList st;; import  java.util.ArrayLi

MÉTODOS MÉTOD ÚTILES ÚTI ARA AR ARRA RAYLI ST EN JAV Aun Para realizar realizar lasOS operacio ope raciones nes LES comunes comu nesP tales comoUN ingres ing resar, ar, eli elimin minar, ar,YLIST buscar bus car, , mod modifc ifcar ar JA datos dat osVen ArrayList encontrarem encontraremos os algunos métodos útiles para tal objetivo:   add(X) -> Añade un valor u objeto al nal del ArrayList.   size() -> Retorna el tamaño del ArrayList.   contains(X) -> Retorna true si existe el elemento X en el ArrayList.   set(i, X) -> Modica el elemento que esta en la posición i, i , por el nuevo elemento X.   remove(X) -> Elimina el elemento X o en su defecto el elemento en la posición X.   get(i) -> Obtiene el elemento en la posición i del Array List.  

     

EJEMPLO SENCILLO ARRAYLIST ARRAYLIST DE DE OBJETOS EN JAVA El si sigu guie ient nte e es un ej ejem empl plo o se senc ncilillo lo so sobr bre e lo loss ArrayList, po podrá drán n enc encont ontra rarr los mét métod odos os nec necesa esario rioss para in ingr gres esar, ar, mo modi difc fcar ar,, bu busc scar ar,, el elim imin inar ar y mo most stra rarr lo loss da dato toss de dell Ar Array rayLi List st de Ob Obje jeto toss . Pri Prime mero ro encontraran la clase del objeto a usar con el ArrayList.

 

 

 

Listas en Java (LinkedList) De nuevo las listas, pero esta va vez con LinkedList, lo que permite que se agreguen o eliminen elementos en la lista al inicio o al nal.

 

¿Causa, si ArrayList y LinkedList son la misma cosa, como saber cuál usar?

ArrayList y LinkedList son diferentes implementaciones implementaciones de List. Tienen cosas en común así como cosas similares. Las cosas que los distinguen son las siguientes. ArrayList

LinkedList

Es basada en índices

Es basada en nudos

Busc Bu scar ar un un elem elemen ento to es es más más rápi rápido do en en Arra ArrayL yLis istt

Busc Bu scar ar un un elem elemen ento to es es más más lent lento o en Li Link nked edLi List st

Inse In sert rtar ar un el elem emen ento to es más le lent nto o enA enArr rray ayLi List st

Inse In sert rtar ar un el elem emen ento to es má máss ráp rápid ido o en en Lin Linke kedL dLis istt

Usa menos memoria

Usa más memoria

¿Cómo saber cuál usar? Si necesitas usar una lista y no sabes si usar ArrayList o LinkedList, responde las siguientes preguntas. ¿Tu aplicación necesita insertar elementos a cada rato? Entonces usa LinkedList. ¿Tu aplicación necesita acceder elementos especícos? Entonces usa ArrayList.

 

Arreglos en Java () Un arreglo es una colección de objetos numerados del mismo tipo, en donde cada variable o celda en el arreglo tiene un índice. Las celdas están numeradas del 0 al N-1, donde N es el número de celdas del arreglo es decir su capacidad. Los índices de un arreglo en Java deben estar dentro de los límites, 0 – N- 1, de lo contrario se generará un error durante la ejecución. Java implementa los arreglos como objetos que pueden ser tratados como cualquier otro objeto. Para utilizar un arreglo en Java: 1. Declare una variable para qu que e contenga el arreglo 2. Cree un nuevo arreglo de ob objeto jeto y asígnelo a la va variable riable de arreglo 3. Almacene info información rmación en ese arreglo 4. Realice oper operaciones aciones de aalmacenamiento lmacenamiento y recuperación con los elem elementos entos del arreglo

Declaración: Se agrega un par de corchetes vacíos [ ] al objeto o tipo de datos, o al nombre de variable. Ejemplos: String palabrasDificiles [ ];

Point hits [ ];

int donaciones [ ];

O bien: String [ ] palabrasDificiles; Point [ ] hits;

int [ ] donaciones;

Creación de objetos de arreglos: Después de haber declarado la variable arreglo, el siguiente paso es crear un arreglo de objetos y asignarlo a esa variable. Las formas de hacerlo son: • a través del operador new • inicializando directamente el contenido del arreglo String [ ] nombreJugadores = new String [10]; int [ ] temps = new int [99];

 

 

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF