POO1501 - Composición java
-
Upload
jose-patricio-bovet-derpich -
Category
Presentations & Public Speaking
-
view
43 -
download
2
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..