2018-04-22から1日間の記事一覧

HashSet、SortedSet

Setは、複数のSet間で包括的な処理(セット1に含まれる要素が Set2に含まれるか等)が必要な場面で使用します。 また、検索や追加、削除もLinkedListより高速に行えます。 順番を気にしないデータ処理であれば、ListよりHashSetを使いましょう。 ただし、Setは…

LinkedList

LinkedListは要素の削除や追加が高速で行えるため、頻繁に要素の 追加や削除が見込まれる場合に使用します。 ///コレクション初期化子は不可 var linkedlist = new LinkedList<string>(); ///先頭に追加 linkedlist.AddFirst(abc");///末尾に追加 linkedlist.AddLast</string>…

List

Listは要素の参照や既存要素の更新に便利なメソッドも多いため 既存要素に対する処理(新規追加や削除を行わない)がメインの場面で 使用します。 /// 宣言と初期化 List<string> list1= new List<string>(){ "a","b","c","d","e"}; /// 宣言と初期化は別々に行うことも可能 va</string></string>…