Como trabalhar com listas e números aleatórios em Java

Como Criar uma Lista com Arrays.asList

Em Java, a classe Arrays possui o método asList que permite criar uma lista a partir de um array. Esse método é muito útil quando você já tem um array e deseja manipulá-lo como uma lista.

Exemplo:

1
import java.util.Arrays;
2
import java.util.List;
3
4
public class ExemploArraysAsList {
5
public static void main(String[] args) {
6
// Criando uma lista usando Arrays.asList
7
List<String> frutas = Arrays.asList("Maçã", "Banana", "Laranja", "Morango");
8
9
// Exibindo a lista
10
System.out.println(frutas);
11
}
12
}

Saída:

1
[Maçã, Banana, Laranja, Morango]

No exemplo acima, o método Arrays.asList() converte o array de frutas em uma lista.


Como Percorrer uma Lista Utilizando for Simples

Você pode percorrer uma lista em Java utilizando um loop for simples. Isso é útil quando você sabe exatamente até onde deseja iterar na lista.

Exemplo:

1
import java.util.Arrays;
2
import java.util.List;
3
4
public class ExemploForSimples {
5
public static void main(String[] args) {
6
List<String> frutas = Arrays.asList("Maçã", "Banana", "Laranja", "Morango");
7
8
// Percorrendo a lista com um for simples
9
for (int i = 0; i < frutas.size(); i++) {
10
System.out.println(frutas.get(i));
11
}
12
}
13
}

Saída:

1
Maçã
2
Banana
3
Laranja
4
Morango

Neste exemplo, usamos um loop for com índice para acessar cada elemento da lista usando o método get(i).

O método .get(int index) é utilizado para acessar um elemento específico de uma lista em Java. Ele recebe um índice como argumento e retorna o elemento que está na posição correspondente desse índice na lista.


Como Percorrer uma Lista Utilizando for-each

A maneira mais simples de percorrer uma lista em Java é usando o for-each. Esse tipo de loop é mais legível e elimina a necessidade de usar um índice explícito.

Exemplo:

1
import java.util.Arrays;
2
import java.util.List;
3
4
public class ExemploForEach {
5
public static void main(String[] args) {
6
List<String> frutas = Arrays.asList("Maçã", "Banana", "Laranja", "Morango");
7
8
// Percorrendo a lista com um for-each
9
for (String fruta : frutas) {
10
System.out.println(fruta);
11
}
12
}
13
}

Saída:

1
Maçã
2
Banana
3
Laranja
4
Morango

O for-each simplifica a iteração, pois não é necessário lidar com índices ou o método get.


Como Pegar um Elemento da Lista

Você pode pegar um elemento específico de uma lista usando o método get(). Este método recebe um índice e retorna o elemento na posição correspondente.

Exemplo:

1
import java.util.Arrays;
2
import java.util.List;
3
4
public class ExemploGetElemento {
5
public static void main(String[] args) {
6
List<String> frutas = Arrays.asList("Maçã", "Banana", "Laranja", "Morango");
7
8
// Pegando o primeiro elemento da lista
9
String primeiraFruta = frutas.get(0);
10
System.out.println("A primeira fruta da lista é: " + primeiraFruta);
11
}
12
}

Saída:

1
A primeira fruta da lista é: Maçã

No exemplo, o método get(0) retorna o primeiro elemento da lista.


Como Usar a Classe Random para Gerar um Número

A classe Random é utilizada para gerar números aleatórios em Java. Você pode gerar números inteiros, doubles ou até booleanos de maneira simples.

Exemplo:

1
import java.util.Random;
2
3
public class ExemploRandom {
4
public static void main(String[] args) {
5
Random random = new Random();
6
7
// Gerando um número inteiro aleatório entre 0 e 9
8
int numeroAleatorio = random.nextInt(10); // Limite exclusivo (0 a 9)
9
10
System.out.println("Número aleatório gerado: " + numeroAleatorio);
11
}
12
}

Saída:

1
Número aleatório gerado: 7

Neste exemplo, random.nextInt(10) gera um número aleatório entre 0 e 9 (o limite superior não é incluído).


Esses são exemplos básicos para entender como manipular listas e gerar números aleatórios em Java. Você pode usar esses conceitos em seus projetos para criar programas interativos e dinâmicos.