Boas minha gente!
Em java criei um programa que usa um ArrayList, que contém instâncias da classe Tarefas.
O que eu queria saber é se posso fazer o seguinte, de modo a modificar a prioridade "p" de uma tarefa "i":
sendo heap o ArrayList, "i" é a posição da tarefa no ArrayList, setPriority é uma função da classe Tarefas que modifica a prioridade de uma tarefa, e "p" é a prioridade a modificar:
heap.get(i).setPriority(p);
isto funciona?
ou tenho que fazer uma tarefa auxiliar, modificar a tarefa auxiliar e substituir? tipo isto:
Task aux=heap.get(i);
aux.setPriority(p);
heap.set(i,aux);
obrigado pela ajuda...
Em java criei um programa que usa um ArrayList, que contém instâncias da classe Tarefas.
O que eu queria saber é se posso fazer o seguinte, de modo a modificar a prioridade "p" de uma tarefa "i":
sendo heap o ArrayList, "i" é a posição da tarefa no ArrayList, setPriority é uma função da classe Tarefas que modifica a prioridade de uma tarefa, e "p" é a prioridade a modificar:
heap.get(i).setPriority(p);
isto funciona?
ou tenho que fazer uma tarefa auxiliar, modificar a tarefa auxiliar e substituir? tipo isto:
Task aux=heap.get(i);
aux.setPriority(p);
heap.set(i,aux);
obrigado pela ajuda...