collections-java-api-2023
collections-java-api-2023 copied to clipboard
Estou com esse erro na syntax
package list;
import java.util.ArrayList; import java.util.List;
public class ListaTarefa { private List<Tarefa> tarefaList;
public ListaTarefa() {
this.tarefaList = new ArrayList<>();
}
public void adicionarTarefa(String descricao) {
tarefaList.add(new Tarefa(descricao));
}
public void removerTarefa(String descricao) {
// criando lista vazia
List<Tarefa> tarefasParaRemover = new ArrayList<>();
// T é igual tarefa list criado em cima
// se tarefa t for igual a descricao ele vai remover
for(Tarefa t : tarefaList) {
if(t.getDescricao().equalsIgnoreCase(descricao)) {
tarefasParaRemover.add(t);
}
}
tarefaList.removeAll(tarefasParaRemover);
}
public int obterNumeroTotalTarefas() {
return tarefaList.size();
// size = metodo que vai retorna inteiro e mostra a quantidade de item na list
}
public void obterDescricaoTarefas() {
System.out.print(tarefaList);
}
public static void main (String[] args) {
ListaTarefa listaTarefa = new ListaTarefa();
System.out.println(" O numero total de tarefa é:" + listaTarefa.obterNumeroTotalTarefas());
listaTarefa.adicionarTarefa(descricao: "tarefa1");
System.out.println(" O numero total de tarefa é:" + listaTarefa.obterNumeroTotalTarefas());
}
}
~~ estou com esse problema, dando erro na syntax ~~ Exception in thread "main" java.lang.Error: Unresolved compilation problem: Syntax error on token ":", invalid AssignmentOperator
at collectionsJavaApi2023/list.ListaTarefa.main(ListaTarefa.java:42)
Oie, boa tarde! (:
Amigo, acredito que o erro seja aqui: listaTarefa.adicionarTarefa(descricao: "tarefa1");
Essa palavra descricao não existe dentro do método adicionarTarefa.