oto fragment mojej klasy reprezentującej tablice:
class Tablica
{
private long[] tab; // referencja do tablicy
private int elementow; // liczba elementów tablicy
private int max_rozm; //zdeklarowany rozmiar tablicy
public Tablica(int max) // konstruktor
{
tab = new long[max]; // tworzymy tablicę o rozmiarze max
elementow = 0; // na razie brak elementów
max_rozm=max;
.
.
//metoda odpowiedzialna za wstawianie elementów:
public boolean wstaw(long wartosc) // wstawienie elementu do tablicy
{
if (elementow < max_rozm)
{
tab[elementow] = wartosc; // wstawiamy wartość na koncu
elementow++; // zwiększamy licznik elementów
return true;
}
else
return false; //brak miejsca w tablicy
}
}
Moje pytanie brzmi:
Jak powinna wyglądać metoda wstaw() aby automatycznie zwiększała rozmiar zdeklarowanej wcześniej tablicy (np. o 10) (albo: jak inaczej rozwiązać ten problem?)