søgning i Vector
Jeg skal have søgt en Vector opgaver igennem for at finde den opgave, som jeg søger. Jeg har lavet to udgaver af metoden i klassen OpgaveContainer, men i dem begge meldes der at jeg skal oprette metoden equals i klassen Opgave. Hvorfor virker ingen af de to metoder?/*
* Method findOpgave()
* @param Vector opgaver og opgave
* @return opgave, hvis denne findes i Vectoren
* ellers returneres null
*/
public Opgave findOpgave(Opgave opgave)
{
int i = 0;
Iterator it = opgaver.iterator();
while(it.hasNext())
{
Opgave o = (Opgave)it.next();
if(opgave.equals(i))
{
return opgave;
}
else
{
return null;
}
}
}
public Opgave findOpgave(Vector opgaver, Opgave opgave)
{
boolean found = false;
int i = 0;
while (!found && i<opgaver.size())
{
Opgave o = ((Opgave) opgaver.elementAt(i));
if(o.equals(i)) found = true;
{
else i++;
}
return opgave;
}
else return null;
}
