Erro em adicionar em um Lista?

public static void main(String[] args) {
	ste c1 =new ste();
	c1.addWhiteList();
	c1.showWhiteList();
}

public class ste {
	String whiteList;

	public ste(String whiteList, String blackList) {
		this.whiteList = whiteList;
	}

	public void addWhiteList(String whiteList) {
		String vet[] = new String[10];
		for (int i=0; i<vet.length; i++){
			System.out.println("Qual URL você deseja adicionar? ");
			vet[i]=whiteList;
		}
	}

	public String showWhiteList() {
		System.out.println(whiteList);
		return whiteList;
	}
}

Pessoal, preciso fazer um programa que adiciona Websites, e depois mostra; e futuramente remover o website o problema que nesse adicionar não está funcionando, mal consigo compilar.

Nao entendi, qer fazer oq?
Se tem erro posta o stacktrace.
Mal compila? como assim? a compilação ou dá certo ou dá erro.

whiteList n deveria ser uma LISTA? pq é uma String?

Quando eu chamo o método addwhiteList(); que não chama direito, fica dando erro

String whiteList;
Seria uma lista com todos os websites, não deveria ser uma String?

Se é uma lista não é uma String. List é diferente de String. São dois objetos diferentes. Talvez o que você queria seja uma Lista de Strings, assim:

List<String> nomes = new ArrayList<>();
nomes.add("nome1");
nomes.add("nome2");
...
nomes.add("nomeN");

Claro que você pode fazer uma variável String e ir concatenando os nomes para usar depois, mas não é recomendável isso, é muita gambiarra fazer isso. Então fica com a List mesmo.

1 curtida

O que você quer dizer com “não chama direito”?
Que erros acontecem?

Isso era pra ser uma programação orientado a objetos, ou seja fazia a programação que adicionava os websites e com o método construtor ia chamando ele.