Você está na página 1de 3

1.

import java.util.ArrayList;

public class Main {


public static void main(String[] args) {
// Criando o vetor (ArrayList) para guardar objetos do tipo String
ArrayList<String> vetor = new ArrayList<>();

// Adicionando algumas Strings ao vetor


vetor.add("Primeira String");
vetor.add("Segunda String");

// Tentando adicionar um objeto do tipo Aluno


// (Supondo que temos a classe Aluno já definida)
// Isso gerará um erro de compilação, pois o vetor é do tipo String
// vetor.add(new Aluno()); // Erro de compilação!

// Retirando elementos do vetor


String elemento1 = vetor.get(0); // Sem necessidade de casting para String
System.out.println("Elemento 1: " + elemento1);

String elemento2 = vetor.get(1); // Sem necessidade de casting para String


System.out.println("Elemento 2: " + elemento2);
}
}

2.
import java.util.ArrayList;

public class Main {


public static void main(String[] args) {
// Criando o vetor (ArrayList) para guardar objetos do tipo String
ArrayList<String> vetor = new ArrayList<>();

// Adicionando algumas Strings ao vetor


vetor.add("Primeira String");
vetor.add("Segunda String");
vetor.add("Terceira String");
vetor.add("Primeira String"); // Adicionando outra vez para ter ocorrências
repetidas
vetor.add("Quarta String");
vetor.add("Primeira String"); // Adicionando mais uma ocorrência

System.out.println("Vetor antes da remoção: " + vetor);

// Removendo todas as ocorrências de um elemento


removeOccurrences(vetor, "Primeira String");

System.out.println("Vetor após a remoção: " + vetor);


}

public static void removeOccurrences(ArrayList<String> vetor, String elemento)


{
int i = 0;
while (i < vetor.size()) {
if (vetor.get(i).equals(elemento)) {
vetor.remove(i);
} else {
i++;
}
}
}
}

3.

import java.util.ArrayList;

public class Main {


public static void main(String[] args) {
// Criando o vetor (ArrayList) para guardar objetos do tipo String
ArrayList<String> vetor = new ArrayList<>();

// Adicionando algumas Strings ao vetor


vetor.add("Primeira String");
vetor.add("Segunda String");
vetor.add("Terceira String");

System.out.println("Vetor antes da limpeza: " + vetor);

// Limpando a lista (removendo todos os elementos)


clearList(vetor);

System.out.println("Vetor após a limpeza: " + vetor);


}

public static void clearList(ArrayList<String> vetor) {


vetor.clear();
}
}

4.

import java.util.ArrayList;

public class Main {


public static void main(String[] args) {
// Criando o vetor (ArrayList) para guardar objetos do tipo String
ArrayList<String> vetor = new ArrayList<>();

// Adicionando algumas Strings ao vetor


vetor.add("Primeira String");
vetor.add("Segunda String");
vetor.add("Terceira String");
vetor.add("Primeira String"); // Adicionando outra vez para ter ocorrências
repetidas
vetor.add("Quarta String");
vetor.add("Primeira String"); // Adicionando mais uma ocorrência

// Procurando o índice da primeira ocorrência de um elemento


int index = indexOfElement(vetor, "Primeira String");

if (index != -1) {
System.out.println("Índice da primeira ocorrência: " + index);
} else {
System.out.println("Elemento não encontrado na lista.");
}
}

public static int indexOfElement(ArrayList<String> vetor, String elemento) {


return vetor.indexOf(elemento);
}
}

5.

Você também pode gostar