Container.Merge

Container.Merge

 >> NGL >> リファレンス >> Containerカテゴリ >> コンテナのメソッド >> Container.Merge

言語: Visual Basic    C#

最終更新日付:2012/07/05 18:05:41

概要

ソート済みコンテナをマージします。

 

サポートするクラス

このメソッドは、以下のコンテナがサポートします。

 

形式

このメソッドのシグネチャは以下のとおりです。

Public Sub Merge(ByVal cont As List(Of T), ByVal pred As BinaryFunction(Of T, T, Integer))

public void Merge( List<T> cont, BinaryFunction<T, T, int> pred )

2つの List オブジェクト lst1, lst2 があるとして、両者がともに同一の述語 predによってソートされている状態であれば、lst1.Merge(lst2) によって2つのソート済みシーケンスをマージすることができます。結果として、lst1 には2つのコンテナに入っていた全ての要素がソートされた状態で格納され、lst2 は空になります。

このメソッドは List クラスが内部で使用しているノードオブジェクトごと連接を行うため、有効な要素を指す既存の反復子を無効にしません。

 

 


Copyright(C) 2011-2012 Show MATSUOKA.
Powered by Prefab.