Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nombre de la Tarea
Arreglos
Unidad #
Unidad 5
Introduccion
Un array Java es una estructura de datos que nos permite almacenar una ristra de datos de un
mismo tipo. El tamaño de los arrays se declara en un primer momento y no puede cambiar en tiempo
de ejecución como puede producirse en otros lenguajes.
Desarollo
Investiga las estructuras de datos: ArrayList, List, Queue, Dictionary y Table en Java.
arraylist :
en java se crea de una manera como la siguiente
Arraylist nombre del array = nombre arraylist ();
Esta instrucción crea un arraylist vacio.
Por otra parte un arraylist declarado ´puede tener objetos de cualquier tipo
Un ejemplo de estos son
Arraylist a = new arraylist ();
a.add(“lenjuage”);
a.add(3);
a.add(“a”);
a.add(23,5);
esto se expresa que un arraylist puede tener objetos distintos
MÉTODO
DESCRIPCIÓN
size()
Devuelve el número de elementos (int)
add(X)
Añade el objeto X al final. Devuelve true.
2
Unidad #: Nombre de la unidad
Nombre de la materia
add(posición, X)
Inserta el objeto X en la posición indicada.
get(posicion)
Devuelve el elemento que está en la posición indicada.
remove(posicion)
Elimina el elemento que se encuentra en la posición indicada. Devuelve el elemento eliminado.
remove(X)
Elimina la primera ocurrencia del objeto X. Devuelve true si el elemento está en la lista.
clear()
Elimina todos los elementos.
set(posición, X)
Sustituye el elemento que se encuentra en la posición indicada por el objeto X. Devuelve el elemento
sustituido.
contains(X)
Comprueba si la colección contiene al objeto X. Devuelve true o false.
indexOf(X)
Devuelve la posición del objeto X. Si no existe devuelve -1
List :
Una lista nos sirve para organizar bases tales en listas enlazadas pilas y colas
Representa una lista de objetos fuertemente tipados a la que se puede obtener acceso por índice.
Proporciona métodos para buscar, ordenar y manipular listas
3
Unidad #: Nombre de la unidad
Nombre de la materia
Un objeto de la clase queue es una cola. Permite almacenar objetos y luego recuperarlos en el orden
en el cual se insertaron. Para insertar un objeto a la cola se invoca el metodo put. Por ejemplo:
Queue cola= new queue ();
Cola.put (“hola”)
La primera instrucción crea una cola inicialmente vacía. La segunda inserta el string "Hola" en la
cola. El argumento de put es un valor de cualquier tipo (int, double, String o boolean).
En cualquier momento se puede recuperar el primer elemento de la cola con los métodos getTipo().
Por ejemplo:
println( cola.getString() );
Despliega el string "Hola" y elimina de la cola dicho elemento. El tipo pedido (en este caso String)
debe coincidir con el tipo del valor del elemento insertado en la cola.
Para obtener el primer valor de la cola sin que éste sea eliminado, deben usarse los métodos
firstTipo(). Por ejemplo:
println( cola.firstString() );
Despliega el string "Hola", pero no lo elimina de la cola.
Metodos ;
void put(int val): inserta el entero val en la cola.
void put(double val): inserta el real val en la cola.
void put(String s): inserta el string s en la cola.
void put(double b): inserta el valor booleano b en la cola.
int getInt(): recupera el valor entero que se encuentra al inicio de la cola y lo elimina de ésta. Se
produce un error en tiempo de ejecución si el elemento de la cola no es de tipo int.
double getDouble(): recupera el valor real que se encuentra al inicio de la cola y lo elimina de ésta.
Se produce un error en tiempo de ejecución si el elemento de la cola no es de tipo double.
4
Unidad #: Nombre de la unidad
Nombre de la materia
Describe dos ventajas y dos desventajas al usar alguna de ellas sobre un Array.
Las ventajas de usar un array en alguno de los ejemplos anteriormente seleccionado es que pueden devolver
las acciones propiamente descritas en un codigo tambien pueden proporcionar informacion mas util en
programa del cual se le pueden ver los tipo de valores que se simplifican
Las desventajas existen distintos metodos en la utilizacion de arreglos como tal no son un mecanismo rapido
de identificar al menos con años de practicas lo cual nos puede tomar mucho tiempo en el cual algunos
arreglos se confunden como tal en los mismo codigos que aveces pueden no ser el que se eligio de manera
correcta puede variar de muchas maneras.
Ejemplo
Base de Datos
1. Ir al archivo o depósito de la empresa porque necesitas revisar las facturas de un año anterior al actual.
2. Revisar factura por factura, y dentro de cada factura ver si se encuentra el producto solicitado.
4. Después de tenerlos agrupados por vendedor, habría que sumar los montos, y posteriormente ordernarlos.
5
Unidad #: Nombre de la unidad
Nombre de la materia
5.
El tiempo dependiendo de la cantidad de facturas y la velocidad del empleado se asume de 3 a 5 días. y eso, sin
considerar que algunas facturas hayan sido anuladas, o alteradas con notas de crédito/débito.