//MapExample.cityHot();
Map<String,Decimal> currISOCodeAndExchangeRateMap = new Map<String,Decimal>();
currISOCodeAndExchangeRateMap.put('AUD', 0.73);
currISOCodeAndExchangeRateMap.put('CAD', 0.78);
currISOCodeAndExchangeRateMap.put('EUR', 1.13);
currISOCodeAndExchangeRateMap.put('NZD', 0.68);
currISOCodeAndExchangeRateMap.put('INR', 0.013);
currISOCodeAndExchangeRateMap.put('SAD', 0.45);
System.debug(currISOCodeAndExchangeRateMap);
System.debug(currISOCodeAndExchangeRateMap.keySet());
System.debug(currISOCodeAndExchangeRateMap.values());
Set<String> s1 = currISOCodeAndExchangeRateMap.keySet();
for(String s : s1) {
System.debug(s + ' ' + currISOCodeAndExchangeRateMap.get(s));
}
// for(Decimal c : currISOCodeAndExchangeRateMap.values()){
// System.debug(c);
// }
for(String con : currISOCodeAndExchangeRateMap.keySet()){
if(con.contains('SAD')){
System.debug('Mapta sad para birimi var.');
}
}
System.debug('Mapta sad para birimi yok.');
Set<String> birVeUstu = {};
Set<String> birVeAlti = {};
for(Decimal chg : currISOCodeAndExchangeRateMap.values()){
if(chg >= 1){
birVeUstu = currISOCodeAndExchangeRateMap.keySet();
}else{
birVeAlti += currISOCodeAndExchangeRateMap.keySet();
}
}
System.debug(birVeUstu);
System.debug(birVeAlti);
Ly9NYXBFeGFtcGxlLmNpdHlIb3QoKTsKCk1hcDxTdHJpbmcsRGVjaW1hbD4gY3VycklTT0NvZGVBbmRFeGNoYW5nZVJhdGVNYXAgPSBuZXcgTWFwPFN0cmluZyxEZWNpbWFsPigpOwpjdXJySVNPQ29kZUFuZEV4Y2hhbmdlUmF0ZU1hcC5wdXQoJ0FVRCcsIDAuNzMpOwpjdXJySVNPQ29kZUFuZEV4Y2hhbmdlUmF0ZU1hcC5wdXQoJ0NBRCcsIDAuNzgpOwpjdXJySVNPQ29kZUFuZEV4Y2hhbmdlUmF0ZU1hcC5wdXQoJ0VVUicsIDEuMTMpOwpjdXJySVNPQ29kZUFuZEV4Y2hhbmdlUmF0ZU1hcC5wdXQoJ05aRCcsIDAuNjgpOwpjdXJySVNPQ29kZUFuZEV4Y2hhbmdlUmF0ZU1hcC5wdXQoJ0lOUicsIDAuMDEzKTsKY3VycklTT0NvZGVBbmRFeGNoYW5nZVJhdGVNYXAucHV0KCdTQUQnLCAwLjQ1KTsKClN5c3RlbS5kZWJ1ZyhjdXJySVNPQ29kZUFuZEV4Y2hhbmdlUmF0ZU1hcCk7ClN5c3RlbS5kZWJ1ZyhjdXJySVNPQ29kZUFuZEV4Y2hhbmdlUmF0ZU1hcC5rZXlTZXQoKSk7ClN5c3RlbS5kZWJ1ZyhjdXJySVNPQ29kZUFuZEV4Y2hhbmdlUmF0ZU1hcC52YWx1ZXMoKSk7CgoKU2V0PFN0cmluZz4gczEgPSBjdXJySVNPQ29kZUFuZEV4Y2hhbmdlUmF0ZU1hcC5rZXlTZXQoKTsKZm9yKFN0cmluZyBzIDogczEpIHsKICAgIFN5c3RlbS5kZWJ1ZyhzICsgJyAnICsgY3VycklTT0NvZGVBbmRFeGNoYW5nZVJhdGVNYXAuZ2V0KHMpKTsKfQoKLy8gZm9yKERlY2ltYWwgYyA6IGN1cnJJU09Db2RlQW5kRXhjaGFuZ2VSYXRlTWFwLnZhbHVlcygpKXsKLy8gICAgIFN5c3RlbS5kZWJ1ZyhjKTsKLy8gfQoKZm9yKFN0cmluZyBjb24gOiBjdXJySVNPQ29kZUFuZEV4Y2hhbmdlUmF0ZU1hcC5rZXlTZXQoKSl7CiAgICBpZihjb24uY29udGFpbnMoJ1NBRCcpKXsKICAgICAgICBTeXN0ZW0uZGVidWcoJ01hcHRhIHNhZCBwYXJhIGJpcmltaSB2YXIuJyk7CiAgICB9Cn0KICAgICAgICBTeXN0ZW0uZGVidWcoJ01hcHRhIHNhZCBwYXJhIGJpcmltaSB5b2suJyk7CgogICAKICAgIFNldDxTdHJpbmc+IGJpclZlVXN0dSA9IHt9OwogICAgU2V0PFN0cmluZz4gYmlyVmVBbHRpID0ge307Cgpmb3IoRGVjaW1hbCBjaGcgOiBjdXJySVNPQ29kZUFuZEV4Y2hhbmdlUmF0ZU1hcC52YWx1ZXMoKSl7CiAgICBpZihjaGcgPj0gMSl7CiAgICAgICAgYmlyVmVVc3R1ID0gY3VycklTT0NvZGVBbmRFeGNoYW5nZVJhdGVNYXAua2V5U2V0KCk7CiAgICB9ZWxzZXsKICAgICAgICBiaXJWZUFsdGkgKz0gY3VycklTT0NvZGVBbmRFeGNoYW5nZVJhdGVNYXAua2V5U2V0KCk7CiAgICB9Cgp9CgogICAgU3lzdGVtLmRlYnVnKGJpclZlVXN0dSk7CiAgICBTeXN0ZW0uZGVidWcoYmlyVmVBbHRpKTs=