Article View: pl.comp.lang.delphi
Article #334909TDictionary<> i kolejnosc dodawania
From: R.e.m.e.K
Date: Tue, 24 Jan 2012 10:29
Date: Tue, 24 Jan 2012 10:29
15 lines
1370 bytes
1370 bytes
Witam TDictionary<Key,Value> tworzy hastabla indeksowanego po Keyu, wiec po zapisaniu kolejno do slownika 10 pozycji sa one ukladane wewnetrznie w innej kolejnosci niz kolejnosc dodawania przez co ich odczyt for-in loopem nie zwraca ich w kolejnoci dodawania. Oczywiscie dzieki temu algorytm wyszukiwania jest bardzo szybki, ale traci sie oryginalna kolejnosc, ktora czasem jest przydatna. Czy jest sposob, aby zmusic TDictionary, by kosztem wydajnosci zachowywalo oryginalny porzadek dodawania elementow? Wiem, ze moge uzyc zamiast TDictionary np. TList<TPair<Key,Value>> ale jednak TDictionary ma kilka wygodnych metod :-P -- pozdro R.e.m.e.K
Technical Details
Message-ID:
<1ap3bo51k49nb.dlg@hell.heaven>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail From: "R.e.m.e.K" <go@dev.null> Newsgroups: pl.comp.lang.delphi Subject: TDictionary<> i kolejnosc dodawania Date: Tue, 24 Jan 2012 11:29:05 +0100 Organization: ICM, Uniwersytet Warszawski Lines: 15 Sender: hell@heaven Message-ID: <1ap3bo51k49nb.dlg@hell.heaven> NNTP-Posting-Host: 89-75-115-216.dynamic.chello.pl Mime-Version: 1.0 X-Trace: news.icm.edu.pl 1327400943 29369 89.75.115.216 (24 Jan 2012 10:29:03 GMT) X-Complaints-To: usenet@news.icm.edu.pl NNTP-Posting-Date: Tue, 24 Jan 2012 10:29:03 +0000 (UTC) User-Agent: 40tude_Dialog/2.0.15.1pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit