連載:[完全版]究極のC#プログラミングChapter2 ジェネリック川俣 晶2009/08/17 |
|
|
2.4 新しいコレクションクラス―SortedDictionaryクラス
新設されたSortedDictionaryクラスは、SortedListクラスと機能がよく似ている。しかし、同じではない。SortedDictionaryクラスとSortedListクラスの関係は、LinkedListクラスとListクラスの関係によく似ている。
SortedDictionaryクラスとSortedListクラスの違いは、メモリの使用方法と、挿入および削除の速度である。主な相違点は次のとおりである。
- SortedListクラスは、SortedDictionaryクラスほどメモリを使用しない
- SortedDictionaryクラスには、ソートされていないデータに対して高速な挿入操作および削除操作が可能である
- すべての並べ替えられたデータを一度に取り出す場合、SortedListクラスのほうがSortedDictionaryクラスよりも高速である
INDEX | ||
[完全版]究極のC#プログラミング | ||
Chapter2 ジェネリック | 1.2.1 ジェネリックとは何か? | |
2.2.2 新しいコレクションの紹介 | ||
3.2.3 新しいコレクションクラス―LinkedListクラス | ||
4.2.4 新しいコレクションクラス―SortedDictionaryクラス | ||
5.2.5 ジェネリックコレクションの使い方 | ||
6.2.6 ジェネリックメソッドと型推論 | ||
7.2.7 HashtableクラスとDictionaryクラスの非互換性 | ||
8.2.8 ジェネリックなクラスを自作する | ||
9.2.9 制約の付いたジェネリックなクラス/C++のtemplate機能との相違/練習問題 | ||
「[完全版]究極のC#プログラミング」 |
Insider.NET フォーラム 新着記事
- 第2回 簡潔なコーディングのために (2017/7/26)
ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている - 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21)
Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう - 第1回 明瞭なコーディングのために (2017/7/19)
C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える - Presentation Translator (2017/7/18)
Presentation TranslatorはPowerPoint用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
|
|