Array em Java

add
import java.util.Arrays;

public class ExemploAddArray {
    public static void main(String[] args) {
        // Array original
        int[] minhaArray = {1, 2, 3, 4, 5};

        // Novo tamanho desejado
        int novoTamanho = minhaArray.length + 1;

        // Criar uma nova array com um tamanho maior
        int[] novaArray = Arrays.copyOf(minhaArray, novoTamanho);

        // Adicionar um novo elemento à nova array
        int novoElemento = 6;
        novaArray[novaArray.length - 1] = novoElemento;

        // Imprimir a nova array
        System.out.println(Arrays.toString(novaArray)); // Saída: [1, 2, 3, 4, 5, 6]
    }
}

 

size
public class ExemploArrayLength {
    public static void main(String[] args) {
        // Criando um array de inteiros com 5 elementos
        int[] meuArray = {10, 20, 30, 40, 50};

        // Obtendo o tamanho do array
        int tamanho = meuArray.length;

        // Exibindo o tamanho do array
        System.out.println("O tamanho do array é: " + tamanho);
    }
}

 

get
public class ExemploArrayGet {
    public static void main(String[] args) {
        // Criando um array de inteiros
        int[] meuArray = {10, 20, 30, 40, 50};

        // Acessando elementos do array usando colchetes
        int primeiroElemento = meuArray[0]; // Acessa o primeiro elemento (índice 0)
        int terceiroElemento = meuArray[2]; // Acessa o terceiro elemento (índice 2)

        // Exibindo os elementos acessados
        System.out.println("Primeiro elemento: " + primeiroElemento);
        System.out.println("Terceiro elemento: " + terceiroElemento);
    }
}

 

set
public class ExemploArraySet {
    public static void main(String[] args) {
        // Criando um array de inteiros
        int[] meuArray = {10, 20, 30, 40, 50};

        // Alterando o valor do terceiro elemento (índice 2)
        meuArray[2] = 35;

        // Exibindo o array após a alteração
        for (int i = 0; i < meuArray.length; i++) {
            System.out.println("Elemento " + i + ": " + meuArray[i]);
        }
    }
}

 

remove
public class ExemploArrayRemove {
    public static void main(String[] args) {
        // Criando um array de inteiros
        int[] meuArray = {10, 20, 30, 40, 50};

        // Definindo o índice do elemento que deseja remover (por exemplo, o terceiro elemento, que é 30)
        int indiceParaRemover = 2;

        // Verificando se o índice é válido
        if (indiceParaRemover >= 0 && indiceParaRemover < meuArray.length) {
            // Criando um novo array com tamanho reduzido
            int novoTamanho = meuArray.length - 1;
            int[] novoArray = new int[novoTamanho];

            // Copiando os elementos do array original para o novo array, ignorando o elemento a ser removido
            int destino = 0;
            for (int origem = 0; origem < meuArray.length; origem++) {
                if (origem != indiceParaRemover) {
                    novoArray[destino] = meuArray[origem];
                    destino++;
                }
            }

            // Atualizando a referência para o novo array
            meuArray = novoArray;
        } else {
            System.out.println("Índice inválido para remoção.");
        }

        // Exibindo o array após a remoção
        for (int elemento : meuArray) {
            System.out.println("Elemento: " + elemento);
        }
    }
}

 

clear
public class ExemploArrayClear {
    public static void main(String[] args) {
        // Criando um array de inteiros
        int[] meuArray = {10, 20, 30, 40, 50};

        // Limpando o array atribuindo valores padrão (zero) a todos os elementos
        for (int i = 0; i < meuArray.length; i++) {
            meuArray[i] = 0;
        }

        // Exibindo o array após a limpeza
        for (int elemento : meuArray) {
            System.out.println("Elemento: " + elemento);
        }
    }
}

 

contains
public class ExemploArrayContains {
    public static void main(String[] args) {
        // Criando um array de inteiros
        int[] meuArray = {10, 20, 30, 40, 50};
       
        // Valor que queremos verificar se está presente no array
        int valorProcurado = 30;
       
        // Variável para rastrear se o valor foi encontrado
        boolean encontrado = false;
       
        // Percorrendo o array e verificando se o valor está presente
        for (int elemento : meuArray) {
            if (elemento == valorProcurado) {
                encontrado = true;
                break;
            }
        }
       
        // Exibindo o resultado
        if (encontrado) {
            System.out.println("O valor " + valorProcurado + " está presente no array.");
        } else {
            System.out.println("O valor " + valorProcurado + " não está presente no array.");
        }
    }
}

 

toArray
import java.util.ArrayList;

public class ExemploToArray {
    public static void main(String[] args) {
        // Criando um ArrayList de Strings
        ArrayList<String> lista = new ArrayList<>();
        lista.add("Item 1");
        lista.add("Item 2");
        lista.add("Item 3");

        // Convertendo o ArrayList em um array de Strings
        String[] array = lista.toArray(new String[0]);

        // Exibindo o array
        for (String item : array) {
            System.out.println(item);
        }
    }
}

 

indexOf
public class ExemploIndexOfArray {
    public static void main(String[] args) {
        // Criando um array de inteiros
        int[] meuArray = {10, 20, 30, 40, 50};
       
        // Valor que queremos encontrar
        int valorProcurado = 30;
       
        // Variável para armazenar o índice do valor encontrado
        int indice = -1; // Inicializa com -1 para indicar que o valor não foi encontrado
       
        // Percorrendo o array para encontrar o índice do valor
        for (int i = 0; i < meuArray.length; i++) {
            if (meuArray[i] == valorProcurado) {
                indice = i;
                break;
            }
        }
       
        // Exibindo o resultado
        if (indice != -1) {
            System.out.println("O valor " + valorProcurado + " foi encontrado no índice " + indice);
        } else {
            System.out.println("O valor " + valorProcurado + " não foi encontrado no array.");
        }
    }
}

 

lastIndexOf 
public class ExemploLastIndexOfArray {
    public static void main(String[] args) {
        // Criando um array de inteiros
        int[] meuArray = {10, 20, 30, 40, 30};
       
        // Valor que queremos encontrar
        int valorProcurado = 30;
       
        // Variável para armazenar o índice do último valor encontrado
        int ultimoIndice = -1; // Inicializa com -1 para indicar que o valor não foi encontrado
       
        // Percorrendo o array para encontrar o índice do último valor
        for (int i = 0; i < meuArray.length; i++) {
            if (meuArray[i] == valorProcurado) {
                ultimoIndice = i;
            }
        }
       
        // Exibindo o resultado
        if (ultimoIndice != -1) {
            System.out.println("O valor " + valorProcurado + " foi encontrado no último índice: " + ultimoIndice);
        } else {
            System.out.println("O valor " + valorProcurado + " não foi encontrado no array.");
        }
    }
}