Avatar billede flab Nybegynder
13. december 2001 - 01:15 Der er 14 kommentarer og
1 løsning

Array!!

Hjælp!!
String feltTo = new String;

while(testData.next()){
feltTo = testData.getString(\"FeltTre\");
while løkken benyttes til at hente ting fra en database!
det jeg modtager smides i en string!!
når jeg returner og udskriver denne string indeholder den kun det sidste element i databasen istedet for alle elementer som den er blevet bedt om!
kunn men smide stringen over i at Array så jeg ville være istand til at ud skrive alle elementer?
håber i kan hjælpe! 
Avatar billede greybeard Nybegynder
13. december 2001 - 01:23 #1
Fordi du hver gang whileløkken køre putter en ny Værdi ind i den samme variabel.
Linkedlist feltTo = new LinkedList;
while(testData.next()){
feltTo.add(testData.getString(\"FeltTre\"));

En LinkedList er bedre end et Array, da du ikke kender størrelsen i forvejen.
Husk at caste, når du henter værdierne ud igen.
Avatar billede flab Nybegynder
13. december 2001 - 01:31 #2
jeg har ikke så meget styr over det, men jeg håber du kan hjælpe mig!!
det output jeg skal have skal svare til følgende!!!
String[] Citys ={\"Aalborg\",\"Copenhagen\",\"London\",\"Paris\",
\"Oslo\",\"Rom\"};

kan LinkedList gør det?
Avatar billede greybeard Nybegynder
13. december 2001 - 01:41 #3
Iterator it = feltTo.Iterator;
while it.hasNext(){
    System.out.println( (String)it.next() );
}
Avatar billede flab Nybegynder
13. december 2001 - 01:46 #4
Tak for hjælpen!!
hvor store er forskellen på Array og en ArrayList?
Avatar billede greybeard Nybegynder
13. december 2001 - 01:50 #5
ArrayList er dynamisk ligesom LinkedList og syntaksen er lidt anderledes, eller virker det på samme måde.
Avatar billede flab Nybegynder
13. december 2001 - 01:57 #6
kan ArrayList benyttes som input til JComboBox
ligesom Arrays?
hvis du siger ja slår jeg kolbøtter og går ind og får en time på øjet!!
Avatar billede greybeard Nybegynder
13. december 2001 - 02:00 #7
Både LinkedList og ArrayList er Containere, så begge skulle kunne bruges.
Men check det lige først:-)
Avatar billede flab Nybegynder
13. december 2001 - 02:06 #8
nok til mig kan du sove godt når du når så langt!! og tak!! 
Avatar billede greybeard Nybegynder
13. december 2001 - 02:07 #9
Har lige checket. Det kan du ikke. Men du kan bruge en vector, der minder meget om ArrayList
Avatar billede flab Nybegynder
13. december 2001 - 02:25 #10
jeg kan ikke oprette en vektor jeg får følgende fejl!!
DataBaseInterface.java:375: cannot resolve symbol
symbol  : class Vector 
location: class DataBaseInterface
        Vector Hejmeddig = new Vector();
hvad sker der?
Avatar billede greybeard Nybegynder
13. december 2001 - 02:54 #11
java.util.Vector Hejmeddig = new java.util.Vector();

eller

import java.util.*;

i starten
Avatar billede erikjacobsen Ekspert
13. december 2001 - 06:20 #12
At bruge Vector er li\'som at blive tvunget til at se sorthvid fjernsyn i mono -
med Jørgen Leisner. Lidt gammeldags.

Brug gerne en ArrayList eller LinkedList, og lav den så til et array med
toArray() metoden.
Avatar billede greybeard Nybegynder
13. december 2001 - 06:35 #13
Har du en fornuftig forklaring på den holdning erik?
Avatar billede flab Nybegynder
13. december 2001 - 09:16 #14
jeg skal lige høre om følgende vil virke
ArrayList Hejmeddig!!!
hejmeddig.toArray();
laver dette Hejmeddig til et array?
Avatar billede greybeard Nybegynder
13. december 2001 - 09:21 #15
ArrayList
toArray()
          Returns an array containing all of the elements in this list in the correct order.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester