phatee93
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
  • Najlepsze
  • Wszystkie komentarze
bloodguy
@phatee93: wrzuć do hash mapy zamiast arraylist
freerunner9
Utwórz klasę która to robi i oddaje zmodyfikowana kolekcje
freerunner9
Nawet nie klasę a metodę
S.....h
S.....h
@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ę.