Wpis z mikrobloga

this.graph = new ArrayList< TreeMap>(10);
TreeMap temp = new TreeMap();

//w ArrayList musze dodawac elementy po koleii tj 0,1,2..
graph.add(5, temp); //wyrzuca exception gdy nie dodawałem elementów mniejszych od 5 przed.

Jakis pomysl jak moge to zrobic albo moze znacie jakies inne rodzaje kolekcjii w których mogłbym odrazu dodawac na n'ty element np
graph[5] = temp;
#programowanie #java
  • 5
@phatee93:
1. zwykły array. Sam ładnie to pokazałeś graph[5] = temp; (TreeMap[] listaMap = new TreeMap[5];) co prawda wygląda to śmiesznie, ale można.
2. Swoja implementacja.
3. Albo zapełnij listę samymi nullami? Tyloma ile potrzebujesz. Ale nie wiem wtedy po co lista, skoro array to ma z automatu.
4. Tworzysz graf. Mało siedziałem w takich algorytmach, nie ma jakichś fajnych dedykowanych pojemników na to? Ja bym leciął w swoją implementację. Na