Quero verificar se a posicao 0 do arrayList Tasks está em qualquer posicao do arrayList Dependences.
Se posicao 0 estiver, tento verificar se a posicao B está. E assim vai um por um. Vou armazendo no arrayList Qe as tasks que não estao no arrayList dependences. Meu codigo esta retornando vazio, mas ele deveria retornar o elemento 1, 2 e 12.
import java.io.File;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Map;
import java.util.Scanner;
public class ImplQueue {
ArrayList<String> qe= new ArrayList<String>(); //queue tasks
ArrayList<String> tasks = new ArrayList<String>();
ArrayList<String> dependences = new ArrayList<String>();
ArrayList<String> cp = new ArrayList<String>();
ArrayList<String> effort = new ArrayList<String>();
int index = 0; // unlock index/task
public void createQe() throws Exception{
Scanner s = new Scanner(new File("filedata.txt"));
while (s.hasNext()) {
tasks.add(s.nextLine());
dependences.add(s.nextLine());
cp.add(s.nextLine());
effort.add(s.nextLine());
}
s.close();
System.out.println("Queue tasks ID: "+ tasks.toString());
System.out.println("Queue dependences: "+ dependences.toString());
System.out.println("Queue CP allocation: "+ cp.toString());
System.out.println("Queue effort hour: "+ effort.toString());
}
//find unlock task in the queue
public void findUnlock(){
while (!(qe.isEmpty())){
for (int i=0; i<= dependences.size(); i++){
if (dependences.get(i).equals(tasks.get(0))){
qe.add(tasks.get(0));
tasks.remove(0);
} else {
System.out.println("False");
return;
}
}
}
System.out.println("Queue unlock tasks: "+ qe.toString());
System.out.println("Remain tasks: "+ tasks.toString());
}
}
Pergunta
Jo83
Oi pessoal,
Quero verificar se a posicao 0 do arrayList Tasks está em qualquer posicao do arrayList Dependences.
Se posicao 0 estiver, tento verificar se a posicao B está. E assim vai um por um. Vou armazendo no arrayList Qe as tasks que não estao no arrayList dependences. Meu codigo esta retornando vazio, mas ele deveria retornar o elemento 1, 2 e 12.
Meu output:
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.