我引用开发包中有这样的语句
Set<Serializable> values = new HashSet<Serializable>();
values.add(entry.getValue());entry是一个对象,getValue返回的是一个Serializable。而且还有这样的语句private Serializable value;
请问放到Set集合中的Serializable是什么呀,怎么将set集合中的元素逐个读出来呀?

解决方案 »

  1.   

    Serializable的意思是一个可序列化的对象。你可以使用Set的iterator()取出一个Iterator
    ,然后遍历。如:Iterator<Seralizable> iter = values.iterator();
    while(iter.hasNext()) {
        Seralizable obj = iter.getNext();
        //todo
    }
      

  2.   

    Serializable 是一个java接口,就是一个标记接口,表示可序列化
    for(Serializable item:values){
        // item
    }
      

  3.   

    实现了Serializable接口 表示该类可序列化
      

  4.   

    Java 那个版本可以这么写呀?
    Set<Serializable> values = new HashSet<Serializable>();
      

  5.   

    while(values.hasNext()) {
        Seralizable obj = values.getNext();
    }