C#で2つの辞書を比較するにはどうすればよいですか?
2つの辞書を比較するには、最初に2つの辞書を設定します-
辞書1
IDictionary<int, int> d = new Dictionary<int, int>();
d.Add(1,97);
d.Add(2,89);
d.Add(3,77);
d.Add(4,88);
// Dictionary One elements
Console.WriteLine("Dictionary One elements: "+d.Count); 辞書1
IDictionary<int, int> d2 = new Dictionary<int, int>();
d2.Add(1,97);
d2.Add(2,89);
d2.Add(3,77);
d2.Add(4,88);
// Dictionary Two elements
Console.WriteLine("Dictionary Two elements: "+d2.Count); それでは、それらを比較してみましょう-
bool equal = false;
if (d.Count == d2.Count) { // Require equal count.
equal = true;
foreach (var pair in d) {
int value;
if (d2.TryGetValue(pair.Key, out value)) {
if (value != pair.Value) {
equal = false;
break;
}
} else {
equal = false;
break;
}
}
} 上記は2つの辞書を比較しています。これで、コンソールを印刷すると、結果はTrueになります。つまり、両方の辞書の値が同じになります。
-
iPhone / iOSで2つのNSDateを比較するにはどうすればよいですか?
この記事では、2つのNSDateをすばやく比較する方法を説明します。まず、2つのNSDateを作成する必要があります。 今回はシミュレーターではなく遊び場で行います。 まず、2つの異なる日付を作成しましょう。 let dateOne = NSDateComponents() dateOne.day = 5 dateOne.month = 6 dateOne.year = 1993 let dateTwo = NSDateComponents() dateTwo.day = 4 dateTwo.month = 2 dateTwo.year = 1995 これらの日付コンポーネントを使用して、
-
Java OpenCVライブラリを使用して2つの画像を比較するにはどうすればよいですか?
2つの画像を比較するには- Image.IO.read()を使用して両方を読み取ります メソッド。 両方の高さと幅を取得して、それらが等しいことを確認します。 ピクセル値を取得し、両方の画像のRGB値を取得します。 これら2つの画像のRGB値の差の合計を取得します。 次の式を使用して差のパーセンテージを計算します- Average = difference/weight*height*3; Percentage = (Average/255)*100; 例 import java.awt.Color; import java.awt.image.Buff