Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Alternativa nizovima

[es] :: Java :: Alternativa nizovima

[ Pregleda: 2249 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

gidraa1

Član broj: 231118
Poruke: 41
93.86.0.*



+1 Profil

icon Alternativa nizovima12.01.2010. u 02:08 - pre 173 meseci
Pozdrav,
poceo sam tek uciti javu i susreo sam se sa sledecim problemom,ne znam kako da preko bilo koje kolekcije predstavim vrednosti dvodimenzionalnog niza tj imao sam ovakav niz int[][] niz = new int[3][5]; ali sada mi ne pomaze jer ne znam unapred koje ce biti velicine.Imali neko ideju kako bi najedostavnije to mogao odraditi?
 
Odgovor na temu

nemnesic
nemnesic
Software Developer
Vranje Florida

Moderator
Član broj: 44355
Poruke: 802
*.com
Via: [es] mailing liste



+64 Profil

icon Re: Alternativa nizovima12.01.2010. u 02:10 - pre 173 meseci
pogledaj hashmap
http://www.javadeveloper.co.in...mple/java-hashmap-example.html
 
Odgovor na temu

gidraa1

Član broj: 231118
Poruke: 41
93.86.0.*



+1 Profil

icon Re: Alternativa nizovima12.01.2010. u 03:24 - pre 173 meseci
Koliko vidim HashMap radi na fazon key-value, a meni ipak treba da predstavim ovako vrednosti, String[][] vrednosti = {{"jedan","dva","tri"}, {"cetiri","pet", "sest"}, {"sedam", "osam", "devet"}};
 
Odgovor na temu

bantu

Član broj: 38670
Poruke: 305
89.111.240.*



+27 Profil

icon Re: Alternativa nizovima12.01.2010. u 07:18 - pre 173 meseci
Pa možeš taj svoj red da predstaviš kao objekat. Npr:

Code:

public class Red {
    int a;
    int b;
    int c;
    
    public Red(int a, int b, int c) {        
        this.a = a;
        this.b = b;
        this.c = c;
    }

    public int getA() {
        return a;
    }

    public void setA(int a) {
        this.a = a;
    }

    public int getB() {
        return b;
    }

    public void setB(int b) {
        this.b = b;
    }

    public int getC() {
        return c;
    }

    public void setC(int c) {
        this.c = c;
    }    
}

......


List<Red> l = new ArrayList<Red>();
l.add(new Red(1, 2, 3));
l.add(new Red(4, 5, 6));
l.add(new Red(7, 8, 9));
......



Nakon toga u neku listu dodaješ objekte. Mislim ako ti taj red predstavlja neku logičku cjelinu uvijek je bolje da ga predstaviš kao objekat jer java je u biti oo jezik. Nakon toga mnogo lakše ćeš da implementiraš npr. sortiranje i poređenje redova, ili šta god, samo je potrbno da implementiraš neki interface.

 
Odgovor na temu

574nk3
Software Developer
Freelance
Belgrade

Član broj: 38673
Poruke: 248
93.87.175.*



+33 Profil

icon Re: Alternativa nizovima12.01.2010. u 09:34 - pre 173 meseci
Možeš da proširuješ tu matricu, kad ti zatreba veća pozoveš rutinu koja napravi novu matricu, iskopira vrednosti stare :)
http://www.rgagnon.com/javadetails/java-0431.html

Možeš da napraviš i niz Linked Listi, Array Listi ili šta ti već odgovara

++edit++
Možda je najbolje da napraviš HashMap kao što ti je nemnesic predložio. Možeš neke svoje proizvoljne objekte da ubacuješ u HashMap.
 
Odgovor na temu

cteba
ns

Član broj: 52625
Poruke: 69
82.208.224.*



+1 Profil

icon Re: Alternativa nizovima12.01.2010. u 10:15 - pre 173 meseci
Mozda je lista u listi resenje za tvoje probleme, nesto tipa:

Code:

LinkedList<LinkedList<String>> a = new ....

 
Odgovor na temu

[es] :: Java :: Alternativa nizovima

[ Pregleda: 2249 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.