方法をハッシュマップとputIfAbsentメソッドを置きます

データの中に入れた場合、以前の地図に、そして最終的にデータの上書きに存在していた既存のデータへのキーデータであれば、

putIfAbsentデータに置かれた場合、重複キーが存在する場合、それはputIfAbsent値を入れていません。

putIfAbsentは、    キーに対応する着信値が既に存在する場合、現在の値が返され、置換は行われません。ない場合は、単に、リターンヌルをキーと値を追加

 

パッケージT1;

輸入java.util.concurrent.ConcurrentHashMap;

パブリッククラスTestThread24 {

パブリック静的無効メイン(文字列[] args){
ConcurrentHashMapの<文字列、文字列> CHM =新規のConcurrentHashMap <>(); //并发包中的ConcurrentHashMapの、线程安全
ストリング= chm.putIfAbsent( "1"、 "2" );
列B = chm.putIfAbsent( "1"、 "3")。
chm.forEach((キー、値) - > {
するSystem.out.println(キー+ ":" +値)
のSystem.out.println();
のSystem.out.println(B);
});
}

}

 

結果:

1:2
のヌル
2

おすすめ

転載: www.cnblogs.com/dengw125792/p/12612040.html