Search buenodc

Nesta página
  1. Como Criar uma Lista com Arrays.asList
  2. Como Percorrer uma Lista Utilizando for Simples
  3. Como Percorrer uma Lista Utilizando for-each
  4. Como Pegar um Elemento da Lista
  5. Como Usar a Classe Random para Gerar um Número

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:

import java.util.Arrays;
import java.util.List;

public class ExemploArraysAsList {
    public static void main(String[] args) {
        // Criando uma lista usando Arrays.asList
        List<String> frutas = Arrays.asList("Maçã", "Banana", "Laranja", "Morango");
        
        // Exibindo a lista
        System.out.println(frutas);
    }
}

Saída:

[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:

import java.util.Arrays;
import java.util.List;

public class ExemploForSimples {
    public static void main(String[] args) {
        List<String> frutas = Arrays.asList("Maçã", "Banana", "Laranja", "Morango");
        
        // Percorrendo a lista com um for simples
        for (int i = 0; i < frutas.size(); i++) {
            System.out.println(frutas.get(i));
        }
    }
}

Saída:

Maçã
Banana
Laranja
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:

import java.util.Arrays;
import java.util.List;

public class ExemploForEach {
    public static void main(String[] args) {
        List<String> frutas = Arrays.asList("Maçã", "Banana", "Laranja", "Morango");
        
        // Percorrendo a lista com um for-each
        for (String fruta : frutas) {
            System.out.println(fruta);
        }
    }
}

Saída:

Maçã
Banana
Laranja
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:

import java.util.Arrays;
import java.util.List;

public class ExemploGetElemento {
    public static void main(String[] args) {
        List<String> frutas = Arrays.asList("Maçã", "Banana", "Laranja", "Morango");
        
        // Pegando o primeiro elemento da lista
        String primeiraFruta = frutas.get(0);
        System.out.println("A primeira fruta da lista é: " + primeiraFruta);
    }
}

Saída:

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:

import java.util.Random;

public class ExemploRandom {
    public static void main(String[] args) {
        Random random = new Random();
        
        // Gerando um número inteiro aleatório entre 0 e 9
        int numeroAleatorio = random.nextInt(10); // Limite exclusivo (0 a 9)
        
        System.out.println("Número aleatório gerado: " + numeroAleatorio);
    }
}

Saída:

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.