import java.util.concurrent.ConcurrentHashMap ;
import java.util.Iterator ;
public class ConcurrentHashMapExample
{
public static void main
( String [ ] args
) {
ConcurrentHashMap
< String ,String
> premiumPhone
= new ConcurrentHashMap
< String ,String
> ( ) ; premiumPhone.put ( "Apple" , "iPhone6" ) ;
premiumPhone.put ( "HTC" , "HTC one" ) ;
premiumPhone.put ( "Samsung" ,"S6" ) ;
Iterator iterator
= premiumPhone.
keySet ( ) .
iterator ( ) ;
while ( iterator.hasNext ( ) )
{
System .
out .
println ( premiumPhone.
get ( iterator.
next ( ) ) ) ; premiumPhone.put ( "Sony" , "Xperia Z" ) ;
}
}
}
aW1wb3J0IGphdmEudXRpbC5jb25jdXJyZW50LkNvbmN1cnJlbnRIYXNoTWFwOwppbXBvcnQgamF2YS51dGlsLkl0ZXJhdG9yOwoKCnB1YmxpYyBjbGFzcyBDb25jdXJyZW50SGFzaE1hcEV4YW1wbGUKewogICAgCiAgICAKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpCiAgICB7CiAgICAgICAgQ29uY3VycmVudEhhc2hNYXA8U3RyaW5nLFN0cmluZz4gcHJlbWl1bVBob25lID0gbmV3IENvbmN1cnJlbnRIYXNoTWFwPFN0cmluZyxTdHJpbmc+KCk7CiAgICAgICAgcHJlbWl1bVBob25lLnB1dCgiQXBwbGUiLCAiaVBob25lNiIpOwogICAgICAgIHByZW1pdW1QaG9uZS5wdXQoIkhUQyIsICJIVEMgb25lIik7CiAgICAgICAgcHJlbWl1bVBob25lLnB1dCgiU2Ftc3VuZyIsIlM2Iik7CiAgICAgICAgCiAgICAgICAgSXRlcmF0b3IgaXRlcmF0b3IgPSBwcmVtaXVtUGhvbmUua2V5U2V0KCkuaXRlcmF0b3IoKTsKICAgICAgICAKICAgICAgICB3aGlsZSAoaXRlcmF0b3IuaGFzTmV4dCgpKQogICAgICAgIHsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHByZW1pdW1QaG9uZS5nZXQoaXRlcmF0b3IubmV4dCgpKSk7CiAgICAgICAgICAgIHByZW1pdW1QaG9uZS5wdXQoIlNvbnkiLCAiWHBlcmlhIFoiKTsKICAgICAgICB9CiAgICAgICAgCiAgICB9CiAgICAKfQ==