Avatar billede mcphreak Nybegynder
29. maj 2001 - 16:47 Der er 7 kommentarer og
1 løsning

Indsætning af objekter i en vektor

Jeg er i gang med at sætte Scanner objekter in di en vektor. informationerne kommer fra et java.sql ResultSet ved navn RS. og sætter det hele ind i en vector ved navn scanve. Problemet er at den sætter de samme elementer ind et antal gange som svarer til hvor mange rækker som er i mit RS. Hvad skal jeg gøre hvis jeg i stedet skal have forskellige elementer ind?

while (RS.next())
{
id = RS.getInt(1);
ini = RS.getString(2);
dat = RS.getDate(3);
job = RS.getInt(4);
ant = RS.getInt(5);
sze = RS.getString(6);
scanve.add(new scanning(id,ini,dat,job,sze,ant));
}
Avatar billede logical Nybegynder
29. maj 2001 - 16:52 #1
Din kode ovenover er rigtig.

Der må være et andet problem undervejs. Hvad siger følgende:

while(RS.next()) {
  id = RS.getInt(1);
  ...
  System.out.println(id, ini, dat, job, sze, ant);
}
Avatar billede mcphreak Nybegynder
29. maj 2001 - 16:53 #2
Den smider alle elementer ud som den skal..
Avatar billede logical Nybegynder
29. maj 2001 - 17:09 #3
Så vil linien
scanve.add(new scanning(id,ini,dat,job,sze,ant));

også fungere, hvis din scanning klasse ellers fungerer efter hensigten.

Næste trin:

scanning temp = new scanning(id, ini, dat, job, sze, ant);
System.out.println(temp); // Lav en toString() metode på scanning.
scanve.add(temp);
Avatar billede lbhansen Nybegynder
29. maj 2001 - 17:10 #4
i scanning objektet er id, ini, dat, job, sze, ant
erklæret som static?
Avatar billede bearhugx Nybegynder
29. maj 2001 - 17:10 #5
Hedder din klasse scanning MED LILLE ????

Mon ikke der skulle stå
  scanve.add(new Scanning(id,ini,dat,job,sze,ant));

Har du også husket at instantiere (new\'e) Vectoren ?????

/Søren Munk Skrøder
Avatar billede mcphreak Nybegynder
29. maj 2001 - 17:21 #6
IbHansen, du havde ret, det er jo mig som er en spasser, hvis du giver et svar så giver jeg point
Avatar billede lbhansen Nybegynder
29. maj 2001 - 17:23 #7
Her har du et svar
Avatar billede mcphreak Nybegynder
29. maj 2001 - 17:26 #8
Jamen så tak;-D
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