I use foreach() to circulate my dataMap and when the value is same as my condition,code will add the key to the SET. The question is obviously dataMap includes more than one