Tworzenie wlasnej kolekcji

0

Mam takie pytanie. Chcialbym stworzyc wlasna kolekcje danych, bez uzywania tych gotowych w bibliotece. Z pewnoscia bedzie potrzebna do tego tablica. W jaki sposob moge zwiekszac rozmiar mojej tablicy podczas dodawania nowych obiektow co jakis czas??
Bardzo prosilbym o kawalek kodu.

0

Tablica nie jest gotową kolekcją danych zawartą w bibliotece ?

0

No niby tablica jest w pewnym sensie kolekcja, ale chodzi mi o to ze chce stworzyc wlasna kolekcje nie bazujac na klasach impelemtujacych interfejs Collection. Czyli zwykla tablice dopuszczam do tego.

0

Proponuje robic to tak samo jak robi to arraylista

public void ensureCapacity(int minCapacity) {
	modCount++;
	int oldCapacity = elementData.length;
	if (minCapacity > oldCapacity) {
	    Object oldData[] = elementData;
	    int newCapacity = (oldCapacity * 3)/2 + 1;
    	    if (newCapacity < minCapacity)
		newCapacity = minCapacity;
            // minCapacity is usually close to size, so this is a win:
            elementData = Arrays.copyOf(elementData, newCapacity);
	}
    }

Pozdr.

0

Pytanie zasadnicze, po co ? Żeby na nowo napisać Javę ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1