Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Tipos Agregados Homogêneos e Listas
Modelagem e Programação Orientada a Objetos Curso Superior de Tecnologia em Sistemas para Internet Prof. Cristiano Stüpp Nunes
2
Agregado Homogêneo Unidimensional
Representa uma seqüência de dados do mesmo tipo que pode ser associada à um único identificador; Também conhecido como: Vetor Array
3
Operações Declaração: Dimensionamento (ou Construção):
float notas[]; Dimensionamento (ou Construção): notas[] = new float[10]; Inicialização (ou Atribuição de Valores Iniciais); notas[0] = 7.8; notas[1] = 8.5; notas[2] = 9.4; . . . notas[9] = 5.8;
4
Operações Declaração e dimensionamento em uma única instrução:
float notas[] = new float[10]; Declaração, dimensionamento e inicialização (em uma única instrução): float notas[] = { 7.8, 8.5, 9.4, 5.5, 7.4, 8.7, 3.6, 4.5, 6.5, 5.8 };
5
Agregado Homogêneo Multidimensional
Um conjunto de dados pode ter mais de uma dimensão; É um agregado homogêneo de dados estruturado em mais de uma dimensão. O mais utilizado é o agregado bidimensional, também conhecido como Matriz.
6
Operações Declaração: Dimensionamento (ou Construção):
int matriz[][]; Dimensionamento (ou Construção): matriz[][] = new int[3][3]; Inicialização (ou Atribuição de Valores Iniciais); Matriz[0][0] = 5; Matriz[0][1] = 8; Matriz[0][3] = 4; . . . Matriz[2][2] = 6;
7
Operações Declaração e dimensionamento em uma única instrução:
int matriz[][] = new int[3][3]; Declaração, dimensionamento e inicialização (em uma única instrução): int matriz[][] = { {5, 8, 4}, {3, 9 ,1}, {5, 7, 6}};
8
Listas Pode ser implementada de várias maneiras e Java;
Usando a classe ArrayList disponibilizamos de uma série de métodos que facilitam o trabalho com listas; Pode-se construir listas de classes específicas.
9
Listas Lista Simples import java.util.ArrayList;
public class ListaSimples { public static void main(String args[]) { ArrayList lista = new ArrayList(); lista.add("A1"); lista.add("B2"); lista.add("C3"); System.out.println(lista); } Saída: [A1, B2, C3]
10
Listas Lista de uma classe específica (generics)
import java.util.ArrayList; import classes.Livro; //classe própria public class Biblioteca { private ArrayList<Livro> livros; public Biblioteca() { //Construtor this.livros = new ArrayList<Livro>(); } public void adicioneUmLivro(Livro livro_arg) { livros.add(livro_arg);
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.