Avatar billede wuuhuu Nybegynder
15. august 2005 - 21:00 Der er 7 kommentarer og
1 løsning

Oprette og slette en bruger

Hej Alle

Jeg skal bruge en program stump/metode der kan oprette og slette kunder i et arraylist. Men er lidt på bar bund. kunden skal indeholde følgende parametre: customerID, firstname, surname, address, zipcode.

Er der nogle som kan hjælpe mig?
Avatar billede arne_v Ekspert
15. august 2005 - 21:18 #1
Kan du ikke bruge en HashMap fremfor en ArrayList ?

enhashmap.put(custid, new Customer(custid,firstname,lastname,address,zip));

Customer c = (Customer)enhashmap.get(custid);

enhashmap.remove(custid);

er meget nemt !
Avatar billede wuuhuu Nybegynder
15. august 2005 - 21:24 #2
kender ikke lige til HashMap desværre
Avatar billede arne_v Ekspert
15. august 2005 - 21:29 #3
du kan også:

enarraylist.add(new Customer(custid,firstname,lastname,address,zip));

Customer c = (Customer)enarraylist.get(i);

enarraylist.remove(c);

men jeg synes at en HashMap var smartere
Avatar billede arne_v Ekspert
15. august 2005 - 21:32 #4
er ArrayList eksempel til inspiration:

import java.util.*;

public class FakturaTest {
  public static void main(String[] args) {
      List kunder = new ArrayList();
      List varer = new ArrayList();
      List fakturaer = new ArrayList();
      Kunde hansen = new Kunde("Hansen");
      Kunde jensen = new Kunde("Jensen");
      kunder.add(hansen);
      kunder.add(jensen);
      Vare sodavand = new Vare("Sodavand");
      Vare chokolade = new Vare("Chokolade");
      varer.add(sodavand);
      varer.add(chokolade);
      fakturaer.add(new Faktura(hansen, sodavand));
      fakturaer.add(new Faktura(hansen, chokolade));
      fakturaer.add(new Faktura(jensen, sodavand));
      System.out.println(kunder);
      System.out.println(varer);
      System.out.println(fakturaer);
  }
}

class Kunde {
  private String navn;
  public Kunde(String navn) {
      this.navn = navn;
  }
  public String getNavn() {
      return navn;
  }
  public void setNavn(String navn) {
      this.navn = navn;
  }
  public String toString() {
      return navn;
  }
}

class Vare {
  private String navn;
  public Vare(String navn) {
      this.navn = navn;
  }
  public String getNavn() {
      return navn;
  }
  public void setNavn(String navn) {
      this.navn = navn;
  }
  public String toString() {
      return navn;
  }
}

class Faktura {
  private Vare vare;
  private Kunde kunde;
  public Faktura(Kunde kunde, Vare vare) {
      this.kunde = kunde;
      this.vare = vare;
  }
  public Kunde getKunde() {
      return kunde;
  }
  public Vare getVare() {
      return vare;
  }
  public void setKunde(Kunde kunde) {
      this.kunde = kunde;
  }
  public void setVare(Vare vare) {
      this.vare = vare;
  }
  public String toString() {
      return kunde + ":" + vare;
  }
}
Avatar billede wuuhuu Nybegynder
15. august 2005 - 21:34 #5
den godtager jeg
Avatar billede wuuhuu Nybegynder
15. august 2005 - 21:34 #6
skriv lige svar så får du lige en godter
Avatar billede arne_v Ekspert
15. august 2005 - 21:39 #7
ok
Avatar billede arne_v Ekspert
29. september 2005 - 21:00 #8
så mangler du bare at acceptere svaret
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