当前页面: 开发资料首页 → J2SE 专题 → 序列化的问题!急
序列化的问题!急
摘要: 序列化的问题!急
我引用开发包中有这样的语句
Set
values = new HashSet();
values.add(entry.getValue());entry是一个对象,getValue返回的是一个Serializable。而且还有这样的语句private Serializable value;
请问放到Set集合中的Serializable是什么呀,怎么将set集合中的元素逐个读出来呀?
Serializable的意思是一个可序列化的对象。你可以使用Set的iterator()取出一个Iterator
,然后遍历。如:
Iterator iter = values.iterator();
while(iter.hasNext()) {
Seralizable obj = iter.getNext();
//todo
}
楼主我支持你
-----------------
松自萧萧云自飘
风中独酌亦逍遥
抚却凡愁与尘念
琴韵未解恨已销
Serializable 是一个java接口,就是一个标记接口,表示可序列化
for(Serializable item:values){
// item
}
实现了Serializable接口 表示该类可序列化
Java 那个版本可以这么写呀?
Set values = new HashSet();
while(values.hasNext()) {
Seralizable obj = values.getNext();
}