Zeker dat het op die lijn is dat je de fout krijgt? Op deze lijn:
OpdrachtBagExtended volgende = (OpdrachtBagExtended)ov.get(z-1);
lijkt me iets aannemelijker, nl. als z = 0...
Soit, dit gezegd zijnde, is er een reden waarom je dit zo aanpakt? Want:
- Vector is wat oud, lijkt mij dat je eerder naar een ArrayList moet kijken. Dan kan je ook van generics gebruik maken en hoef je niet telkens te casten als je iets uit je lijst haalt.
- Is er een reden waarom je 'manueel' gaat sorteren? Kijk eens naar
Collections.sort en de
Comparable interface.