Buscar

Aula 04 Collections

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Desenvolvimento de Software
Collections
Prof. Henrique Mota
mota.henrique@gmail.com
http://www.henriquemota.com.br
Collections
 
Collections
• Utilizada quando uma aplicação precisa manipular uma 
quantidade grande de dados. 
• Podemos dizer que a estrutura de dados mais básica do 
C# são os arrays.
• Arrays possuem algumas limitações (capacidade fixa – 
não pode ser redimensionado) o que podem dificultar seu 
trabalho.
• Além disso, adicionar ou remover elementos 
provavelmente gera a necessidade de deslocar parte do 
conteúdo do array.
• Na biblioteca do C#, há diversas estruturas de dados que 
facilitam o trabalho do desenvolvedor a superar essas 
limitações.
 
Listas
• Listas são estruturas de dados de armazenamento 
sequencial assim como os arrays. 
• Diferentemente dos arrays, as listas não possuem 
capacidade fixa.
• ILIST é a interface C# que define os métodos que 
uma lista deve implementar. 
• A principal implementação da interface ILIST é: 
ARRAYLIST.
 
Método Add(object)
• O método Add(object) adiciona uma referência no 
final da lista e aceita referências de qualquer tipo.
 
Método Insert(int, object)
• O método Insert(int, object) adiciona uma referência 
em uma determinada posição da lista. A posição 
passada deve ser positiva e menor ou igual ao 
tamanho da lista. 
 
Propriedade Count
• A propriedade Count informa a quantidade de 
elementos armazenado na lista.
 
Método Clear()
• O método Clear() remove todos os elementos da lista.
 
Método Contains(object)
• Para verificar se um elemento está contido em uma 
lista podemos utilizar o método Contais(object).
 
Método Remove(object)
• Podemos retirar elementos de uma lista através do 
método Remove(object). Este método remove a 
primeira ocorrência do elemento passado como 
parâmetro.
 
Método RemoveAt(int)
• Outra maneira para retirar elementos de uma lista 
através do método RemoveAt(int).
 
Propriedade Item
• Para recuperar um elemento de uma determinada 
posição de uma lista podemos utilizar a propriedade 
Item. 
• Com esta propriedade, podemos utilizar a seguinte 
sintaxe para acessar um elemento numa determinada 
posição: MyList[posicao]
 
Método IndexOf(object)
• Para descobrir o índice da primeira ocorrência de um 
determinado elemento podemos utilizar o método 
IndexOf(object).
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13

Outros materiais