public class ZoznamBodov {
private Bod[] zoznam;
public ZoznamBodov() {
zoznam = new Bod[0];
}
public int dlzka() {
return zoznam.length;
}
public void pridajBod(Bod bod) {
Bod[] novyZoznam = new Bod[zoznam.length+1];
System.arraycopy(zoznam, 0, novyZoznam, 0, zoznam.length);
novyZoznam[zoznam.length] = bod;
zoznam = novyZoznam;
}
public Bod dajBod(int index) {
return zoznam[index];
}
public String toString() {
String s = "[";
for (int i = 0; i < zoznam.length - 1; i++) {
s += zoznam[i].toString() + ",";
}
if (zoznam.length > 0) {
s += zoznam[zoznam.length - 1];
}
s += "]";
return s;
// alebo return Arrays.toString(body);
}
public void odoberBod(int index) {
//ak je index mimo pola tak nic nespravime
if (index < 0 || index > zoznam.length - 1)
return;
Bod[] novyZoznam = new Bod[zoznam.length - 1];
System.arraycopy(zoznam, 0, novyZoznam, 0, index);
System.arraycopy(zoznam, index + 1, novyZoznam, index, zoznam.length - index - 1);
zoznam = novyZoznam;
}
}