假设我有一个圣诞列表对象,其中包含一个用于圣诞礼物的 ArrayList 和另一个用于接收者的字符串。我为这个客户提供了以下方法:
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(),但它们似乎都不起作用。至少,我需要知道如何添加一个新的 Key 供 IMap 识别。
最佳答案
很抱歉给您带来麻烦,但我知道出了什么问题。它一直困扰着我,因为我知道我的 wsdl 中已经有了必要的 jaxb xml 绑定(bind),以使我的类可序列化,但我忘记在我的 pom.xml 中标记它。现在 put 方法可以正常工作了。
无论如何,感谢大家的帮助。
关于java - 向 Hazelcast 添加新的键/值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33526073/