Forum » Programiranje » ArrayList<Vector<String>>, java postopek
ArrayList<Vector<String>>, java postopek
marjan_h ::
No, ta je zanimiva naloga, vendar sem se nekako zmedel pri tem dvojnem vstavljanju.
Imamo tabelo Stringov;
Teh imen je poljubno dolgo in ponavljajo se.
Sedaj moram pa iti čez seznam pa jih zapisati v podatkovno strukturo
Tako da se ista imena v en vektor zapišejo, vsi ti vektorji so pa shranjeni v ArrayList.
Program sem spremenil že ene 10x tako da niti ne vem več kaj delam.
Dejstvo je da treba na začetku preverit če je kakšen vektor že not, če je potem iti čez vektorje, pogledati prvi element in dodati ime, če ustreza. Za vsako novo ime je treba nov vektor ustvariti.
Preprosto, vendar ta sintaksa mi dela težave
Imamo tabelo Stringov;
String tabela[] = {"Marko","Anita","Dusan","Anita","Anita","Marko"...}
Teh imen je poljubno dolgo in ponavljajo se.
Sedaj moram pa iti čez seznam pa jih zapisati v podatkovno strukturo
ArrayList<Vector<String>>.
Tako da se ista imena v en vektor zapišejo, vsi ti vektorji so pa shranjeni v ArrayList.
ArrayList<Vector<String>> polje = new ArrayList<Vector<String>>(); for(int i = 0; i < tabela.length; i++){ if (polje.isEmpty()){ Vector<String> u = new Vector<String>; polje.add(u); } else{ for(Vector ve: polje.get( } }
Program sem spremenil že ene 10x tako da niti ne vem več kaj delam.
Dejstvo je da treba na začetku preverit če je kakšen vektor že not, če je potem iti čez vektorje, pogledati prvi element in dodati ime, če ustreza. Za vsako novo ime je treba nov vektor ustvariti.
Preprosto, vendar ta sintaksa mi dela težave
KaRkY ::
Kot prvo Vector je depricated v javi in ga ni pametno uporabljati.
Tako prosto iz glave nisem tega testiral.
ArrayList<Vector<String>> polje = new ArrayList<Vector<String>>(); for(String ime:tabela){ boolean najden = false; for(Vector<String> imena:polje){ if(imena.contains(ime)){ najden = true; imena.add(ime); break; } } if(!najden){ Vector<String> imena = new Vector<String>(); imena.add(ime); polje.add(imena); } }
Tako prosto iz glave nisem tega testiral.
When you look long into an abyss, the abyss looks into you
marjan_h ::
Hvala KaRkY, tisto za boolean vrednost najden si se odlično spomnil. Sploh mi ni na pamet padlo.
Super.
Super.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Java] Integer ali int za ListOddelek: Programiranje | 2247 (1762) | noraguta |
» | Java skeniranje map in podmapOddelek: Programiranje | 1149 (1038) | nightrage |
» | Rekurzija v javi z ArrayListOddelek: Programiranje | 1577 (1420) | marjan_h |
» | Java - poljaOddelek: Programiranje | 835 (797) | arjan_t |
» | c# kako v prvi IEnumerable addati samo "Accaptable" tipe iz drugega IEnumerablaOddelek: Programiranje | 1117 (1041) | commissar |