Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 2.971 pregleda

Najnovija ↓

Alternativa nizovima 12.01.2010. u 03:08 · pre 204 meseca #1
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?
Re: Alternativa nizovima 12.01.2010. u 04:24 · pre 204 meseca #3
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"}};
Re: Alternativa nizovima 12.01.2010. u 08:18 · pre 204 meseca #4
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.

Re: Alternativa nizovima 12.01.2010. u 10:34 · pre 204 meseca #5
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.
Re: Alternativa nizovima 12.01.2010. u 11:15 · pre 204 meseca #6
Mozda je lista u listi resenje za tvoje probleme, nesto tipa:

Code:

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

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme