» »

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;
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.
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.


Vredno ogleda ...

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

[Java] Integer ali int za List

Oddelek: Programiranje
142190 (1705) noraguta
»

Java skeniranje map in podmap

Oddelek: Programiranje
61128 (1017) nightrage
»

Rekurzija v javi z ArrayList

Oddelek: Programiranje
81551 (1394) marjan_h
»

Java - polja

Oddelek: Programiranje
5821 (783) arjan_t
»

c# kako v prvi IEnumerable addati samo "Accaptable" tipe iz drugega IEnumerabla

Oddelek: Programiranje
51094 (1018) commissar

Več podobnih tem