Array vs. ArrayList. Arrays Et array er en struktureret metode til at gemme flere værdier af den samme datatype. Data’en i et array ligger op ad hinanden.

Slides:



Advertisements
Lignende præsentationer
Velkommen til Softwarekonstruktion
Advertisements

T1 – OPGAVE 14.2 LINETT & SABRINA Klasse Varer namespace Opgave_14._2 { class Varer { private string vare; private string farve; private double.
Array og ArrayList Et slideshow. Som er sødt.. Hvordan virker ArrayList?  ArrayList NAVN = new ArrayList ();  NAVN.add(”Værdi”);  NAVN.add(index, ”værdi”)
Datastrukturer og Collections Oversigt og forskel imellem Jave og.net Collections library Collection interfaces ArrayList IList interface Hashtable Hashtable.
Programmeringsteknologi: Lektion 1
Søgning & sortering Intro søgning Lineær søgning Binær søgning
GP5, Martin Lillholm 1 Grundlæggende Programmering (GP) Efterår 2005 Forelæsning 5 Slides ligger på nettet. Du er velkommen til at printe dem nu. Vi begynder.
Arrays ● Arrangere erklærede ens datatyper ● Giver mulighed for indeksering med tal ● Valgfri størrelse ved oprettelse ● Er integreret i sproget/compileren.
Datastrukturer og Collections Rasmus D. Lehrmann DM
Begreber og Redskaber 5. Collections i Java 1.2 Framework: samling af datastrukturer og algoritmer som generelt værktøj. En ramme til at arbejde med søgning.
Forelæsning 3.1 Collections Javas for-each løkke
Interfaces – brug. Overblik Tidligere: –Interfaces Comparable gør det muligt at bruge Collections metoderne –min, max, sort, … –Algoritmemønstre Find.
Forelæsning 5.1 Brug af klassen Collections og interfacet Comparable samt parametriserede typer Projektuge: Ants and Spiders / Lommeregner dIntProg,
Objekter og klasser Rasmus D. Lehrmann DM
10. Datastrukturer. 2 Nordjyllands Erhvervakademi Collections library Datastrukturer i.NET kaldes normalt Collections Findes i namespace System.Collections.
Repetition: Introduktion til OOP med C# og .NET
Begreber og Redskaber 11. Plan for idag Lidt afrunding: Collections Framework i Java Noget om oversættere og sprog Evaluering Sidste gang øvelser før.
Forelæsning 7.1 – repetition
Effective Java Blå gruppe. Item 18: Interfaces frem for abstrakte klasser Kan implementeres i klasser der ikke nedarver Eksisterende klasser kan nemt.
Collectionklasser Klassifikation og anvendelse. dIntProg, F08Collectionklasser.2 Samlinger af objekter Objektreferencer –for at holde fast i et objekt.
KAPITEL 2 Renterisiko.
KAPITEL 3 Volatilitet, Beta og Tracking Error
KAPITEL 10 Derivater.
KAPITEL 5 Delta Normal Value at Risk
Trigonometri som værktøj for problemløsninger ved geometri og måling
Hvilke sager ligger der på vejlederkonsulentens bord for tiden?
C4 C4 i Hillerød Erhverv Handel Turisme, kultur, sport Uddannelse
Mit liv - nu med DAT MIT LIV - nu med DAT.
KAPITEL 13 Kapitalkrav.
Almen statskundskab Politisk meningsdannelse v/ Peter Nedergaard
SOPU Sund – motion Kondition og kredsløb.
Vejledning Opdaterede faktorer til kapacitetsberegning - Oktober 2016
Omkostninger til tilsyn m.v. for statsautoriserede revisorer
P4: Vejledning i læreruddannelsen
Tema 5: Relationer og kommunikation Psykoedukation til patienter med emotionel ustabil personlighedsforstyrrelse.
Modulet International Projektudvikling og –Ledelse
Landdistriktsudvikling i Haderslev Kommune
Kort om Hjerteforeningen
Søgeradius med Aabenraa som udgangspunkt
Søgeradius med Kerteminde som udgangspunkt
Hvor går de unge hen, når de går ud?
Luther – med liv og lyst Vejen Kirke
Aarhus: Program - dag 1 - d. 17. januar
806_Fader, Søn og Helligånd 1, S1
Ea Thystrup & Louise Mikkelsen 3øa
Bevis for længdeformlen i rummet
Lyd data (audio data) (Side 4-6 i artiklen: 2. Repræsentation og manipulation af Data)
Rekeparty Fredag 16. juni 2017 Kl. 18:00 Eventuelt:
Velkommen til B klassen
Programmering.
KVANTEFilosofi Jan Faye Institut for Medier, Erkendelse og Formidling
Støtte til biomasse-elproduktion efter 1
Sted - klasse - dato H H H H H H H H H H
Direktørmøde- Rammeaftale Sjælland 7. oktober 2016 kl
JOHANNES MOURITSEN Docent emeritus
Basal videnskabsteori i forbindelse med SRO og SRP
Lynæs Sejl- og Kajakklub åbner Sejlsportsligaen med Lynx-open d. 25
Vejledning - Lokal tilpasning af oplæg og proces
GD1-GD2 Styregrupper Status på testprojektet 15. marts 2016
FoU-Projekt om børn- og ungeområdet på Efter- og Videreuddannelsen Specialisering i børne- og ungeafdelinger – gavner det børn, unge og familier? v/ Annemette.
Introduktion til kemiske reaktioner
Elevtrivselsundersøgelsen 2016
MADPLAN Uge xx Morgenmad Frokost Aftensmad Mandag Tirsdag Onsdag
Lineær eller eksponentiel graf gennem to punkter
DDB Maj 2019.
Buffons nåleproblem Introduktion Beskrivelse af aktiviteten
Galileos faldlove, v=at og s=kt2
Brønderslev den 6. august 2019
Albedo, drivhusgas og strålingsbalance.
Statistisk usikkerhed Surveybank Statistikbanken
Præsentationens transcript:

Array vs. ArrayList

Arrays Et array er en struktureret metode til at gemme flere værdier af den samme datatype. Data’en i et array ligger op ad hinanden i hukommelsen (hurtig tilgang). Et array har en forud bestemt størrelse. Array’ets pladser er nul indekserede. Arrays kan laves og indekseres i flere dimensioner.

ArrayList Et ArrayList kan man se som en udvidelse af de normale Arrays, rent funktionsmæssigt. Der findes funktioner som gør det muligt at tilføje, rette og fjerne elementer Og antal pladser i ArrayList justeres automatisk.

Hvad er forskellen? ArrayList er mere dynamisk – automatisk ændring af størrelse ved tilføjelse og sletning af elementer. Array er mere låst, da man skal opgive størrelsen på array’et ved initialisering.

Hvad er forskellen? Med arrays kan man benytte sorterings funktioner, dog kan man ikke sortere Strings Med ArrayList kan man inddrage CompareTo, for at kunne sortere alfabetisk.

Hvordan virker ArrayList? ArrayList er en række elementer gemt i hukommelsen, struktureret med nul indeksering ArrayList oprettes som variabel navn f.eks. hum Elementer tilføjes hum.add(”indhold”); Elementer hentes hum.get(index);

Hvordan virker ArrayList? list.add(”Indhold”);Tilføjer element list.add(index, ”Indhold”);Tilføjer element på index list.clear();Sletter samtlige elementer list.get(index);Hente element fra index list.remove(index);Slette element fra index list.set(index, ”Indhold”);Rette element fra index list.size();Returnerer ArrayList størrelse list.contains(”indhold”);Returnerer om arraylisten indeholder ”indhold” (Boolean) list.indexOf(”indhold”);Returnerer første index på et element svarende til ”indhold” list.lastIndexOf(”indhold”);Returnerer sidste index på et element svarende til ”indhold”