Anda di halaman 1dari 1

AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DO

CURSO PROFISSIONAL DE TCNICO DE GESTO E PROGRAMAO DE SISTEMAS


INFORMTICOS
2012-2015
PROGRAMAO E SISTEMAS DE INFORMAO
MDULO 9 Introduo Programao Orientada a Objetos (48 aulas/45min)
Listas
Os vetores no se redimensionam dinamicamente. Essa limitao pode ser ultrapassada com as listas. As listas so
estruturas genricas, isto quer dizer que uma lista pode conter qualquer tipo de dados. Quando uma lista definida
necessrio indicar o tipo de dados da lista entre < e >.
List<int> valores = new List<int>();

Para adicionar um elemento lista basta utilizar a funo Add. Os valores so armazenados por ordem de insero.
valores.Add(valor);

Alm deste mtodo existe o mtodo Insert, que permite inserir numa determinada posio:
valores.Insert(posio,valor);

Ao inserir numa determinada posio os restantes elementos so reposicionados.


Para adicionar vrios valores existe o mtodo AddRange, permite adicionar um vetor lista.
Os elementos da lista pode ser referenciados com [].
valores[indice]

Assim a lista pode ser visitada atravs do tradicional ciclo for


for (int indice = 0; indice < valores.Count; indice++)

Ou ento com o ciclo foreach


foreach (int x in valores)

Neste exemplo a varivel x vai assumir os valores da lista em cada iterao do ciclo.
Para saber quantos elementos a lista tem pode ser utilizada a propriedade Count.
valores.Count

Quando pretendermos limpar todos os elementos da lista basta utilizar a funo Clear
valores.Clear();

Ou ento fazer a lista igual a null.


Podemos remover um elemento numa determinada posio:
valores.RemoveAt(posio);

Os elementos da lista podem ser facilmente ordenados com a funo Sort.


valores.Sort();

Anda mungkin juga menyukai