-
Notifications
You must be signed in to change notification settings - Fork 0
/
listas.dart
33 lines (23 loc) · 1.01 KB
/
listas.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
class Pessoa{
String nome;
int idade;
Pessoa(this.nome, this.idade);
}
void main(){
// As listas são objetos capazes de armazenar objetos
List<String> nomes = ["Fulano", "Fulaninho", "Fulaninha"];
print(nomes[0]);//acessa os elementos da lista pelo seu indíce, assim como um vetor
nomes.add("Sincrana"); // Adicionando nome a lista
print(nomes);// a lista possui o método toString, portanto imprime o conteúdo da lista
print(nomes.length); //mostra o tamanho da lista
nomes.removeAt(2); // remove elemento pelo indíce em que ele está na lista
print(nomes);
nomes.insert(1, "Fulaninha");// inserindo elemento na lista em uma posição específica (posição 1 neste caso)
print(nomes.contains("Fulano")); // retorna se um elemento existe no objeto
List<Pessoa> pessoas = []; //Criando uma lista vazia;
pessoas.add(Pessoa("Maria", 10));
pessoas.add(Pessoa("Joaõ", 20));
for(Pessoa p in pessoas){// for personalizado para a lista pessoas, chamado de for each
print(p.nome);
}
}