Download præsentationen
Præsentation er lastning. Vent venligst
Offentliggjort afEva Laursen Redigeret for ca. et år siden
1
Introduktion til programmering Repetition - ArrayList
2
dIntProg, E10 dIntProg Sidste forelæsning (6/10) –sjove løsninger på Ants & Spiders ? –præmieuddeling –repetition (ønsker til repetition på webboard) –”juleforelæsning” om marcipanbrød m.m. Afleveringsopgaver (adgang til eksamen) –tilbagemelding til Studiekontoret (torsdag 13/10) –sidste frist aftales med jeres instruktor –check at jeres opfattelse stemmer overens med instruktorens
3
Manual dIntProg, E10
4
Realisering af en-til-mange B A * import java.util.*; public class A{ private ArrayList bs; public Scope() { bs = new ArrayList (); } public void addB(B b) { bs.add(b); } import java.util.*; public class A{ private ArrayList bs; public Scope() { bs = new ArrayList (); } public void addB(B b) { bs.add(b); } public class B{ … } public class B{ … } public class A{ public A() { } import java.util.*; public class A{ private ArrayList bs; public A() { bs = new ArrayList (); } public void addB(B b) { bs.add(b); }
5
Realisering af en-til-mange For at realisere en en-til-mange relation i koden skal man : 1.Importere en collection (f.eks. en liste) import java.util.ArrayList; 2.Erklære en attribut af passende type private ArrayList persons; 3.Initialisere collection’en i konstruktøren public AddressBook(){ persons = new ArrayList (); } dIntProg, E10Collectionklasser.5
6
dIntProg, E10 Generisk klassemodel (A * B) A B * Også skabelon for eksamensprojekter... DNA-register * DNA DNA * AminoAcidResidue Picture * Pixel Animation * Picture World * Actor (Wombat, Crab, Lobster,...) Playlist * Track Track * Picture...
7
dIntProg, E10 Checkliste for Comparable Antagelse –vi har en liste med elementer af typen T: ArrayList lst; –vi ønsker at kunne udføre standardoperationer der fordrer en naturlig ordning (f.eks. max(lst) og sort(lst) fra Collections) Lad klassen T implementere Comparable : public class T implements Comparable {... public int compareTo(T t) { return... }
8
dIntProg, E10 Checkliste for Comparable, fortsat Det er underforstået at det er den naturlige ordning der anvendes ved kald af standard-operationer: ArrayList lst;... Collections.sort(lst);... T res= Collections.max(lst);
9
Eksamensprojekt 1 e08 dIntProg, E10
10
Eksamensprojekt f08 dIntProg, E10
11
Eksamensprojekt 2 e08 dIntProg, E10
12
Eksamensprojekt 4 e06 dIntProg, E10
Lignende præsentationer
© 2024 SlidePlayer.dk Inc.
All rights reserved.