Tablica List

Odpowiedz Nowy wątek
2009-10-31 12:56
0

Witam, mam taki problem.
Potrzebuje zrobić tablicę, która będzie przechowywała listy.

Dane_W tab[]=new Dane_W[size];  // to jest tablica ktora ma przechowywac listy, a Dane_W to klasa, z elementow ktorej sklada sie lista.
          for(j=0;j<size;j++){
              List<Dane_W> Wierzcholki = new ArrayList<Dane_W>();
              for(i=0;i<size;i++){
                  if(topology[i][j]!=0) {
                      Dane_W dana = new Dane_W();
                      dana.Nadaj_D(topology[i][j]);     //dystans
                      dana.Nadaj_W(i);              //nr wierzcholka
                      Wierzcholki.add(dana);
                      taby[j]=Wierzcholki; 
                  }
              }

          }

To oczywiscie nie dziala, ale chcialem ogolnie pokazac o co mi chodzi. Czy mozna zrobic w tym wypadku jakas 2 wymiarowa liste, albo cos innego?

I mam takie pytanie, size=1000, wiec czy tworzenie 1000 takich list jest czasochlonne dla procka?

Pozostało 580 znaków

2009-11-03 11:59
0

Tablice typow generycznych sa zabronione w javie.(Nie mozesz zrobic List<string>[])
Ale lista list jest jak najbardziej dozwolona (mozesz nawet zrobic liste list list zbiorow list list....)

Pozostało 580 znaków

2009-11-04 17:31
0

Typową implementacją tablicy list (dokładniej ArrayList, która przechowuje na elementach LinkedList jest klasa HashMap. Rzuć sobie okiem do dokumentacji - może Tobie jest po prostu potrzebna mapa czyli tablica asocjacyjna.


Jeżeli ktoś komuś coś, ewentualnie nikt nikomu nic, to właściwie po co...?

Pozostało 580 znaków

2009-11-07 12:02
folly
0

public static <t> T[] createArray(Class<t> cl, int length) {
return (T[])java.lang.reflect.Array.newInstance(cl, length);
}

i np:
String[] str = createArray(String.class, 10);

Zrodlo: http://blog-pl.piechotka.com.[...]va-typy-generyczne-i-tablice/

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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