» »

[Java]3D array

[Java]3D array

alexa-lol ::

hej :D
inicializiram in dekleriram 3D int array(1D tabelo 2D tabel)
int[][][] array = new int[10][][];

Kako zdaj v array[0][][] vstavim ta 2D array (int[][] blabla)

Problem pri, da vse 2D tabele niso istih dimenzij in ne morem normalno deklarirati polja.

na pomoc
hvala

alexa-lol ::

evo ga našel...
http://www.go4expert.com/forums/showthr...

Uneven rows - različne dolžine vrstic
 tri = new int[10][];  // allocate array of rows
 for (int r=0; r<tri.length; r++) {
     tri[r] = new int[r+1];
 }
 
 // print the triangular array (same as above really)
 for (int r=0; r<tri.length; r++) {
     for (int c=0; c<tri[r].length; c++) {
         System.out.print(" " + tri[r][c]);
     }
     System.out.println("");
 }

Isotropic ::

jst bi tole uporabil, ce sem prav razumel
http://java.sun.com/j2se/1.4.2/docs/api...

Zgodovina sprememb…

nejc76 ::

Pa maš kakšne posebne zahteve da moraš uporabljat array-e ?
Če na hitro pogledam & razumem kaj rabiš bi lahko naredil takole:

java.util.ArrayList<java.util.ArrayList<Integer>> a = new java.util.ArrayList<java.util.ArrayList<Integer>>( 10 );


potem pa v zanki filaš a
java.util.ArrayList<Integer> t = new java.util.ArrayList<Integer>( stelementov );
for( int i=0; i<stelementov; i++) {
  t.add( elementi[i] );
}
a.add( t );


ArrayList v ozadju tako ali tako uporablja array in je zato bliskovito hiter ;)
Skratka delaš v objektnem jeziku - uporabljaj kar ti ponuja ... don't reinvent the wheel


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[C++] Ali je mogoče?

Oddelek: Programiranje
161623 (1099) Ciklamen
»

Namig za rešitev naloge

Oddelek: Programiranje
131688 (1487) vojko20
»

C# (strani: 1 2 )

Oddelek: Programiranje
9712053 (8888) Ericssony
»

asp.net vprašanje

Oddelek: Programiranje
71128 (749) vojko20
»

[C++] dinamično 2d polje

Oddelek: Programiranje
143261 (3098) bozjak

Več podobnih tem