Avatar billede ladyhawke Novice
01. marts 2004 - 14:15 Der er 12 kommentarer og
2 løsninger

Find element i struct

Jeg har en struct (Bog hedder den) i Bog findes bla. egenskaben Titel (string), som jeg vil bruge til at finde en specifik struct i en ArrayList som indeholder disse structs.

Hvordan gør jeg det, altså søger på et specifikt felt i min struct, så jeg kan fjerne et ønsket element?
Avatar billede ladyhawke Novice
01. marts 2004 - 14:17 #1
fra Arraylisten forstås...
Avatar billede arne_v Ekspert
01. marts 2004 - 14:32 #2
Du bliver nødt til at lave en løkke som løber ArrayList'en igennem
og tester hvert element for værdien.
Avatar billede arne_v Ekspert
01. marts 2004 - 14:35 #3
Du kunne evt. encapsulate det i en wrapper klasse som indeholder en
ArrayList og har diverse Find metoder.
Avatar billede burningice Nybegynder
01. marts 2004 - 14:43 #4
arne_v>> ja, eller arver fra CollectionBase som automatisk har en ArrayList i en InnerList-property
Avatar billede ladyhawke Novice
01. marts 2004 - 14:50 #5
Ok, jeg kan finde den med en foreach løkke, men hvordan fjerner jeg den så fra ArrayListen?
Avatar billede burningice Nybegynder
01. marts 2004 - 14:52 #6
AL.Remove(index)
Avatar billede burningice Nybegynder
01. marts 2004 - 14:53 #7
sorry.. det er AL.Remove(object) og AL.RemoveAt(index)
Avatar billede arne_v Ekspert
01. marts 2004 - 14:54 #8
Remove på objekt eller RemoveAt på index.
Avatar billede ladyhawke Novice
01. marts 2004 - 14:54 #9
Jeg bruger object, så virker det... Jeg har lavet en if sætning, som tjekker om strengen jeg leder efter er lig med strengen fra propertien "titel" og i så fald fjerne jeg det object...
Avatar billede ladyhawke Novice
01. marts 2004 - 14:55 #10
kan I ikke lægge svar begge to, så deler jeg ud...
Avatar billede arne_v Ekspert
01. marts 2004 - 15:01 #11
ok
Avatar billede ladyhawke Novice
01. marts 2004 - 15:13 #12
venter lige lidt længere på cyberfessor...
Avatar billede arne_v Ekspert
01. marts 2004 - 15:17 #13
selvfølgelig
Avatar billede burningice Nybegynder
01. marts 2004 - 15:22 #14
:) svar
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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