[Hazelcast系列 八] 分布式List
IList
和ISet
类似,但是IList
支持存储重复元素。
- 除了支持存储重复元素,List还能保证元素的顺序。
- List也是非分区数据结构。
- List容量扩展不能超过单节点容量限制。
- 数据被拷贝到本地,本地遍历。
1. 基本操作
获取一个IList
并添加数据,同时使用ItemListener
监听数据的添加和移除:
HazelcastInstance instance = Hazelcast.newHazelcastInstance();
IList<Integer> list = instance.getList("data");
list.addItemListener(new ItemListener<Integer>() {
@Override
public void itemAdded(ItemEvent<Integer> itemEvent) {
System.out.println(itemEvent.getItem() + " added");
}
@Override
public void itemRemoved(ItemEvent<Integer> itemEvent) {
System.out.println("removed");
}
},true);
list.add(1);
list.add(2);
list.add(1);
list.remove(2);
相关文章