hashMapを使用してExcelの列データを格納する方法

私は2つの変数に2
Excelデータを格納したい。値が一致しているかどうかを比較する必要があります。一致する場合は、アクションが実行されます。

enter image description here

私は私のオートメーションスクリプトで編集操作をしています..
ここでは2つの列がある、私は2つの変数にデータを格納し、次に比較する必要があります、ここで17は1つのイベント、21と22は1つのイベントです….
どのように値を格納し、比較する?

    17 ==17 (this is one event) edit should be happen,  20 ,21 == 20, 21  (one event) edit should be happen 
ベストアンサー

値とその頻度のマップをとり、それをデータセットで実行します。他のデータセットをマップに対して反復して、その値のキーがあることを確認します。
YESの場合は、目的の操作を実行します。

以下はそのためのサンプルコードです。

Map map = new HashMap<>(); 
for(Integer i : col1){
    if(map.containsKey(i)){
        map.put(i, map.get(i) + 1);
    }
    else {
        map.put(i,1); 
    }
}

for(Integer i : col2){
    if(map.containsKey(i)){
       //perform ur actions
    }
}

これがあなたが探しているものであることを願っています。

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です