Avatar billede stephanryer Nybegynder
01. december 2005 - 17:29 Der er 7 kommentarer og
2 løsninger

Hvad svar til Map i java?

I java er der et interface kaldet Map hvor man kan gemme objekter og referere til dem vha. en nøgle. Hvad hedder dette Interface i C# verdenen?

På forhånd tak.
Avatar billede nielle Nybegynder
01. december 2005 - 17:32 #1
Kig på Hashtable
Avatar billede arne_v Ekspert
01. december 2005 - 18:45 #2
Det er formentligt det der ønskes.

Pedantisk:

java.util.Map -> System.Collections.IDictionary
java.util.HashMap -> System.Collections.Hashtable
Avatar billede stephanryer Nybegynder
01. december 2005 - 20:34 #3
Well Map er et interface og HashTable en implementation. Implementationen er underordnet i dette tilfælde. Men vil det sige at IDictionary er Interfacet og HashTable er implementationen i c#?

Læg begge et svar, I havde begge ret. Nielle var hurtigst men Arne mest uddybende. Derfor deler I :)

Tak for hjælpen.
Avatar billede nielle Nybegynder
01. december 2005 - 20:37 #4
Ja, Hashtable er en implementation af IDictionary - foruden en del andre interfaces:

public class Hashtable : IDictionary, ICollection, IEnumerable, ISerializable, IDeserializationCallback, ICloneable
Avatar billede arne_v Ekspert
01. december 2005 - 20:47 #5
kort svar: ja
Avatar billede arne_v Ekspert
01. december 2005 - 21:08 #6
HashMap implementerer også Cloneable og Serializable
Avatar billede arne_v Ekspert
01. december 2005 - 21:10 #7
og System.Collections.Hashtable er java.util.HashMap ikke java.util.Hashtable
som jeg læser docs
Avatar billede stephanryer Nybegynder
02. december 2005 - 11:36 #8
Ok, lidt underlig afvigelse i navngivningen. I java er der fx både Set og Map som er interfaces og hash-implementationen af begge to hedder henholdsvis HashMap og HashSet og begge benytter et HashTabel til implementeringen. Men tak for det.
Avatar billede stephanryer Nybegynder
02. december 2005 - 11:37 #9
hov, der skulle selvfølgelig have stået "svarer" i overskriften :)
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