rendered paste bodyprivate void rechargeEntries(int mitarbeiterNo, int prio){
ArrayList<Kunde> tmp;
tmp = mitarbeiter.get(mitarbeiterNo).getCustomersByPrio(prio, false);
for (int i=0; i < tmp.size(); i++) {
kunden.add(tmp.get(i));
}
}
----------andere klasse ---------
public ArrayList<Kunde> getCustomersByPrio(int prio, boolean nkunden){
ArrayList<Kunde> tmp = new ArrayList<Kunde>();
if (nkunden) {
for(int i=0; i < neukunden.size(); i++){
if (neukunden.get(i).priority == prio) tmp.add(neukunden.get(i));
}
} else {
for(int i=0; i < kunden.size(); i++){
if (kunden.get(i).priority == prio) tmp.add(kunden.get(i));
}
}
return tmp;
}
-------- stack trace -----------------
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 30, Size: 2
at java.util.ArrayList.RangeCheck(ArrayList.java:547)
at java.util.ArrayList.get(ArrayList.java:322)
at SortMembers.rechargeEntries(SortMembers.java:180)
at SortMembers.Sort(SortMembers.java:43)
at SortMembers.<init>(SortMembers.java:29)
at Geonom.<init>(Geonom.java:19)
at Geonom.main(Geonom.java:33)