Jeg har brugt Collections.frequency til at prøve at optælle f.eks. hvor mange "1" forekommer. Men får kun resultater tilbage hvor "1" er alene f.eks. 1; Hvis dataene er f.eks.: 1;5;7 bliver det ikke talt med, og hvis datane er 1;4;11; giver det også problemer, derfor ser jeg det nemmeste hvis datane i en anden vector/arraylist f.eks. er: [1] [5] [11] Så er det lidt nemmere at sammenligne (eller hva)?
1. Du har en række af lottotal, hvor der altid bliver udtrukket 7 tal, og du kan derfor lave et objekt "lottotal" der indeholder 7 INT, og som implementerer "comparable" og derfor kan sammenlignes med en anden lotto trækning.
2. Du har en række måle punkter, hvor der idag kan være 3 målepunkter men imorgen kan være 5. Her kan du oprette et objekt "målepunkter" som indeholder en ArrayList<Integer> og implementerer "comparable" således at du f.eks. kan sammenligne element for element i to objekter.
Gav det en ide om hvordan du kan løse problemet?
Alle dine Objekter kan du så ligge i en ArrayList<OBJEKTTYPE> og bruge Collections.sort() metoden... :-)
Tak for de hurtige svar. Jeg kan nok finde ud af at sortere og sammenligne, men problemet ligger i, at organisere dataene på en måde så de er sammenlignelige fra databasen hvor de ser således ud: 1;4;11; 2;7;10; 1; 1;6; osv. Collections.sort sorterer dem vel bare alfabetisk, jeg vil gerne optælle med f.eks. Collections.frequency. Men jeg kører Collections.frequency(vector,"1"); på ovenstående, får jeg 1, og det skulle jo være 3, men så snart der er andet data bagved, går det galt. Jeg har også prøvet contains, men så ryger "11" også med i optællingen.
tallene refererer til et id i en anden tabel, og er kædet sammen med et cpr-nr, men antallet af værdier kan svinge fra 1-3. Men jeg har fået det løst med nogle irriterende IF-sætninger. Ikke optimalt, men det virker ok. Det jeg fra starten skulle have gjort var nok, at skrive værdierne som 2-cifrede, alstå ala; 01;05;11; osv. Så havde det været nemmere at undgå dubletter.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.