クリスマス プレゼント用の ArrayList と受信者用の別の String を持つクリスマス リスト オブジェクトがあるとします。このクライアントには次の方法があります。
private HazelcastInstance client = HazelcastClient.newHazelcastClient(new ClientConfig());
public void updateChristmasList(String recipientName, List<String> wishList) {
IMap<String, ArrayList> christmasListImap = client.getMap(WISHLIST_COLLECTION_MAP);
// Other Code
}
ここで、"Amy" の新しいリストを追加したいとします。IMap には "Amy" に一致するキーが含まれていません。このようなエントリを追加するにはどうすればよいですか? 上記はほとんど疑似コードですが、問題は私に終わりのない問題を引き起こしました。ドキュメントもあまり役に立ちませんでした。Hazelcast の新しい IMap は、デフォルトでは空になると思います。
基本的に、Hazelcast IMap で新しいキーと値のペアを初期化しようとしています。私はchristmasListImap.put()とchristmasListImap.set()を使ってみましたが、どちらもうまくいかないようです。少なくとも、IMap が認識する新しいキーを追加する方法を知る必要があります。