Container.Compare

Container.Compare

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

言語: Visual Basic    C#

最終更新日付:2012/06/13 22:13:32

概要

コンテナの内容を比較します。

 

サポートするクラス

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

 

形式

このメソッドのシグネチャは以下のとおりです。ここで Container はそれぞれのコンテナの型を意味します。T はそれぞれのコンテナの要素の型であり、Map(Of K, V) および MultiMap(Of K, V) においては Pair(Of K, V) となります。

Public Function Compare(ByVal cont As Container, _
                        ByVal pred As BinaryFunction(Of T, T, Integer)) As Integer

このメソッドのシグネチャは以下のとおりです。ここで Container はそれぞれのコンテナの型を意味します。T はそれぞれのコンテナの要素の型であり、Map<K, V> および MultiMap<K, V> においては Pair<K, V> となります。

public int Compare( Container cont, BinaryFunction<T, T, int> pred )

 

説明

cont と自コンテナのシーケンスを比較し、自コンテナのほうが辞書順で先であれば -1 を、後であれば +1 を、等順位であれば 0 を返します。厳密には、この比較は以下の順序で行われます。pred はシーケンス内の要素を比較するために Algorithm.LexicographicalCompare( ) で使用されます。

 

 


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