 A linguagem Java tem diversas classes para a manipulação dos conjuntos de dados. Esses dados podem ser organizados de duas maneiras diferentes: ◦ Vetores.

Slides:



Advertisements
Apresentações semelhantes
Pearson Education Slide 1. Pearson Education Slide 2 Cap í tulo 5 Criado por Frederick H. Colclough, Colorado Technical University Vetores.
Advertisements

ESTRUTURA DE DADOS Professor: Marcelo Mendes Turma: MBI-1
Aula T-09 – BCC202 Listas (Parte 1) Túlio Toffolo www. decom. ufop
Programação em Java Prof. Maurício Braga
Estruturas de Dados Marcio Gonçalves.
Java Básico Arrays Marco Antonio, Arquiteto de Software – TJDF Atualizado: Fevereiro/2009.
Conteúdo: - Matriz.
Walfredo Cirne walfredo.dsc.ufpb.br
Linguagem C LPG-I – Variáveis Estruturadas – Vetores
UDESC - Prof. Juliano Maia
LPG - I: Ponteiros e Vetores/Matrizes UDESC - SBS
Vetores, Matrizes e Funções
Algoritmos e Programação
Programação em Java Prof. Maurício Braga
Técnica de Programação II Vetor e Matriz
Universidade do Vale do Rio dos Sinos - São Leopoldo -
Aula prática 8 Ponteiros Monitoria de Introdução à Programação
Aula prática 6 Vetores e Matrizes
Aula Prática 4 Monitoria IP/CC (~if669).
Linguagem de Programação II Parte V
Linguagem de Programação II Parte IX
Capítulo III Utilizando Arrays.
Introdução ao uso de vatores na linguagem PASCAL.
Aula prática 6 Vetores e Matrizes
7 Arrays.
Aula 3 Vetores e Listas. Arrays (vetores) Array – sequência de elementos do mesmo tipo. Tamanho do Array – seu número de elementos (número fixo) Consequência:
Linguagem de Programação JAVA
Vetores Imagine que você tem que receber o nome e a nota de 50 alunos de uma escola, e depois listar o nome de cada um e a média final de cada aluno e.
Estruturas de Dados Aula 9: Listas (parte 1)
Fundamentos de Programação
Aula 3 Igor Ebrahim (ies) if669 - Introdução à Programação Monitoria de IP.
Vetores e Matrizes Ameliara Freire
JAVA Orientação a Objetos Sun Campus Ambassador Aula 5.
MATRIZES Nas situações anteriores, cada variável do tipo vetor armazena os dados numa única fileira: Vetor de 8 posições Esta é a forma mais simples de.
Prof. Mateus Raeder Professor.unisinos.br/mraeder
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
Módulo I Capítulo 5: Vetores
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática Disciplina: Estrutura de Dados Professor: Cheli dos S. Mendes da Costa Listas.
Aula prática 7 Strings Monitoria de Introdução à Programação
Programação I Aula 12 (Arrays Bidimensionais)
BC-0505 Processamento da Informação Santo André, Março de 2011 Professor: Carlos Alberto Kamienski -
VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS (VETORES)
Vetores Bidimensionais – Debug - Ponteiros – Listas Encadeadas Simples
Linguagem de Programação JAVA
Principais Pacotes e Coleções
Módulo 9 Strings , Coleções e I/O
Laboratório I Mateus Raeder. Mateus Raeder – maio de 2010 Arrays  Variável: armazena apenas um valor  Como criar em uma única variável, espaço para.
Programação I Aula 4 (Expressões Booleanas e Expressões de Seleção) Prof. Gilberto Irajá Müller Última atualização 17/3/2009.
Certificação Marco Antonio. Introdução A compreensão desse capítulo é muito importante pois trata de um assunto essencial em qualquer linguagem de programação,
Aula Prática 5 Monitoria IP/CC (~if669). Roteiro 1. 1.Recursão 2. 2.Escopo de Variáveis 3. 3.Arrays 4. 4.Strings.
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Versão: _01.
Copyright 1998, Departamento de Informática da UFPE. Todos os direitos reservados sob a legislação em vigor. Variáveis e métodos estáticos, Passagem de.
Profa. Patrícia A. Jaques
Prof. Marcos LABORATÓRIO DE PRÁTICA DE PROGRAMAÇÃO 06.
Linguagem de Programação II Parte VI Professora: Flávia Balbino da Costa.
 O que são arrays:  estruturas de dados homogêneas  coleção de elementos do mesmo tipo referenciada por um nome comum  um array pode ser imaginado.
Ponteiros. Programação II Professora: Mai-Ly vanessa horário: ter 9h-11h; sex 11h-13h Aula 1.
Aula Prática 6 Vetores e Matrizes Monitoria
Array e ArrayList LPOO – 01/09/14.
ORDENAÇÃO EM TEMPO LINEAR
Linguagem de Programação
COMPILADORES 07 Prof. Marcos.
1 Programação – JAVA Unidade - 4 Arrays e Strings Prof. Aparecido V. de Freitas Mestre e Doutorando em Engenharia da Computação pela EPUSP.
Arrays Outline 7.1 Introdução 7.2 Arrays 7.3 Declarando e Criando Arrays 7.4 Exemplos usando arrays 7.5 Ordenando arrays 7.6 Procurando em.
Linguagem Java Programação II.
Capítulo 4. Conjuntos  Introdução  Principais operações de conjuntos  Principais interfaces de conjuntos  A interface Collection  A interface Iterator.
Minicurso Java Básico Ruddá Beltrão | Cristian Costa.
Laboratório de Computação Aula 05 – Array Prof. Fábio Dias
Informática – Senai. Include e Require O PHP tem duas formas normalmente usadas para incluir o conteúdo de um arquivo PHP, em uma outra página. São elas:
Aplicativos para Web Collections Prof. Odair
Transcrição da apresentação:

 A linguagem Java tem diversas classes para a manipulação dos conjuntos de dados. Esses dados podem ser organizados de duas maneiras diferentes: ◦ Vetores ou arrays  Constituem um mecanismo nativo da linguagem para manter referências a valores de tipos primitivos e objetos, sendo a forma mais eficiente de manter referências. Os vetores têm tamanho fixo e não podem ser redimensionados. ◦ Coleções  São utilizadas na representação de listas, conjuntos e mapas. Constituem uma solução flexível para o armazenamento d objetos, pois a quantidade armazenada não é fixa.

 Quando é necessário agrupar elementos de um mesmo tipo, em uma única estrutura, normalmente utiliza-se o vetor (Array).  Para declarar o vetor são utilizados colchetes [ ]  Além de declarar o vetor, é necessário alocar espaço na memória para determinado número de elementos.

 O Java possui uma classe própria para manipulação de arrays, que se chama Arrays.  Para utilizar a classe Arrays é necessário adicionar import, conforme abaixo:  Os principais métodos da classe Arrays são:  sort  equals  fill  binarySearc h

 Ordena os elementos do array de forma ascedente

 Retorna true se os arrays tiverem o mesmo conteúdo e na mesma ordem.

 Preenche o array com o valor recebido como parâmetro

 Retorna um inteiro, que indica a posição do array na qual o valor se encontra, ou retorna um valor negativo, caso o valor não seja encontrado. Obs: Só funciona se o vetor tiver sido ordenado anteriormente.

 Basta utilizar o método arraycopy da classe System arraycopy(origem, índice origem, destino, índice destino, quantidade).

 Os arrays podem ter mais do que uma dimensão. Um array de duas dimensões seria como uma tabela. de 3 dimensões, seria como um cubo.

 Observe que, no exemplo acima, d.length irá retornar o número de linhas. O primeiro for está varrendo as linhas. Já d[i].length, que é aplicado à cada linha, retorna o número de colunas. O segundo for está varrendo as colunas de cada linha. Ou seja, foi feito um loop para percorrer as linhas e, em cada linha, foi feito um loop para percorrer as colunas existentes nela.