POO1501 - Composición java

Post on 21-Jul-2015

47 views 2 download

Transcript of POO1501 - Composición java

A r r e g l o s [ ] J a v a

Jose Bovet Derpich!

8 /1 4

POO2201

Unidad de Aprendizaje N°1 Arreglos y colaboración de clases

Aprendizajes Esperados • Construye clases que cuenten con atributos del tipo arreglos que

contienen tipos de datos primitivos para resolver un problema !• Construye clases que cuenten con atributos del tipo arreglos que

contienen referencias para resolver un problema   !• Construye clases ubicadas en package distintos para resolver un

problema !• Construye clases de acuerdo a los estándares de la industria !

•Describir arreglos •Definir sintaxis del arreglo •Emplear el recorrido en un arreglo •Aplicar arreglos •Describir packages

OBJETIVOS

oK… pero que es un

Arreglo[?]

Usemos la Imaginación…

Cuantos libros se pueden almacenar??

Cuantos libros se pueden almacenar??

Cuantos libros se pueden almacenar??

Como puedo obtener este libro?

Cuantos libros se pueden almacenar??

Como puedo obtener este libro?

Cuantos libros se pueden almacenar??

Como puedo obtener este libro?

y si coloco un libro mas aqui…

Cuantos libros se pueden almacenar??

Como puedo obtener este libro?

y si coloco un libro mas aqui…

>> Un arreglo es un conjunto de valores de un mismo tipo y almacenados secuencialmente.

Se referencia mediante una variable y un índice numérico en corchetes para acceder a cada elemento del arreglo.

Los índices son números enteros consecutivos empezando por el 0.

“ Como declarar un arreglo[…] ”

Text

Declaración:

•Nombre del Arreglo •Tipos de datos que almacenara.

Ejemplos !

Forma estándar Forma alternativa…

CREAR un arreglo[?]

Crear un arreglo significa reservar espacio en memoria para sus elementos y asignarle un nombre:

nombre = new tipo[tamaño];

Sintaxis:

nombre = new tipo[tamaño];

!

• nombre: el identificador del arreglo. • tipo: tipo de elementos del arreglo. • tamaño: número de elementos

Sintaxis:

Ejemplo !

Tipo Objeto

} Primitivos

declaración inicialización

Se puede declarar y crear el arreglo al mismo tiempo:

6.0 6.3 6.5

0 1 2

Largo: 3

mportante…

>> Los arreglos en java son Dinámicos, pero no extensibles. !

>>Deben ser creados con el tamaño hasta el fin de vida de este. !

>> Los índices de los arreglos en Java comienzan en 0 y terminan en N-1, para un arreglo de tamaño N.

!

>> El largo de un arreglo se puede conocer de la siguiente manera: nombreArreglo.length

>> Crear un array e inicializarlo con valores

Ejemplos!

Como accedo a los elementos del

arreglo???

>> Se utiliza el nombre del arreglo seguido por el índice entre corchetes.

!

>> El indice nos indica la posición del elemento.

Pedro

JuanDiego

Andres tom

>> Obtener a Diego… >> Ordenarlos por nombre…

>> Invertir el orden >> quitar a Tom…

!

Colecciones en Java

Collections

Que son?

Las colecciones son objetos que contienen objetos . se usan para:

!

• almacenar • obtener • manipular • y comunicar datos.

!

Colecciones:

Los objetos incluídos en ellas suelen ser del mismo tipo, aunque no necesariamente, depende de si son o no

genéricas.

Las colecciones se diferencian de los arrays en que su tamaño no es fijo, esto es, son dinámicas. Se pueden

realizar operaciones de incluir, eliminar, obtener, encontrar o recorrer una colección.

“ Como declarar un coleccion < > ”

List<tipo> nombreArray = new ArrayList<tipo>();

Sintaxis:

List<tipo> nombreArray = new ArrayList<tipo>();!

• List: Interfaz Extiende de Collection • nombreArray: el identificador del arreglo • tipo: tipo de elementos del arreglo.(Objeto) • ArrayList: Implementacion de de List

Sintaxis:

No se pueden usar tipos primitivos. Para un tipo primitivo se debe utilizar su clase envolvente

Consideradiones:

ArrayList<Integer> numeros = new ArrayList<Integer>()

Algunos métodos….

“ Como recorrer una coleccion”

Agenda Telefonica..