CyberOps
I'm cool cuz I Fold
Boas,
indo directo ao assunto:
tenho 2 hashtables
Hashtable <String, ArrayList> disciplinasTurmasTPraticas = new Hashtable();
Hashtable <String, ArrayList> disciplinasTurmasPraticas = new Hashtable();
e esta é uma representacao +- de como os dados estao nas estruturas:
disciplinasTurmasTPraticas:
<cadeiraA, (turmatp1, turmatp2, turmatp3)>
<cadeiraB, (turmatp1, turmatp2, turmatp3, turmatp4)>
disciplinasTurmasPraticas:
<cadeiraA, (turmap1, turmap2)>
<cadeiraB, (turmap1, turmap2)>
etc
e basicamente o q preciso de fazer é as combinaçoes das varias turmas entre as varias cadeiras existentes nos arraylist's, tipo:
cadeiraA - turmatp1
cadeiraB - turmatp1
cadeiraA - turmap1
cadeiraB - turmap1
cadeiraA - turmatp1
cadeiraB - turmatp1
cadeiraA - turmap1
cadeiraB - turmap2
.
.
cadeiraA - turmatp3
cadeiraB - turmatp4
cadeiraA - turmatp2
cadeiraB - turmatp2
ja ando de volta disto à umas horas e n consigo arranjar uma soluçao para isto, alguem tem alguma ideia de um algoritmo para o meu problema?
obrigado desde já
indo directo ao assunto:
tenho 2 hashtables
Hashtable <String, ArrayList> disciplinasTurmasTPraticas = new Hashtable();
Hashtable <String, ArrayList> disciplinasTurmasPraticas = new Hashtable();
e esta é uma representacao +- de como os dados estao nas estruturas:
disciplinasTurmasTPraticas:
<cadeiraA, (turmatp1, turmatp2, turmatp3)>
<cadeiraB, (turmatp1, turmatp2, turmatp3, turmatp4)>
disciplinasTurmasPraticas:
<cadeiraA, (turmap1, turmap2)>
<cadeiraB, (turmap1, turmap2)>
etc
e basicamente o q preciso de fazer é as combinaçoes das varias turmas entre as varias cadeiras existentes nos arraylist's, tipo:
cadeiraA - turmatp1
cadeiraB - turmatp1
cadeiraA - turmap1
cadeiraB - turmap1
cadeiraA - turmatp1
cadeiraB - turmatp1
cadeiraA - turmap1
cadeiraB - turmap2
.
.
cadeiraA - turmatp3
cadeiraB - turmatp4
cadeiraA - turmatp2
cadeiraB - turmatp2
ja ando de volta disto à umas horas e n consigo arranjar uma soluçao para isto, alguem tem alguma ideia de um algoritmo para o meu problema?
obrigado desde já