1

假设我有一个圣诞节列表对象,其中包含一个用于圣诞礼物的 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 添加一个新的 Key 来识别。

4

1 回答 1

1

很抱歉给您带来麻烦,但我知道出了什么问题。它一直在抛出我,因为我知道我的 wsdl 中已经有必要的 jaxb xml 绑定来使我的类可序列化,但是我忘记在我的 pom.xml 中标记它。现在 put 方法工作正常。

无论如何,谢谢大家的帮助。

于 2015-11-05T14:27:45.543 回答