为什么java.util.List不实现Serializable?
2022-09-01 03:05:36
为什么它不实现,而子类像,做?这似乎不是违反继承原则吗?例如,如果我们想通过网络发送Linkedlist,我们必须写:java.util.List
Serializable
LinkedList
Arraylist
new ObjectOutputStream(some inputStream).writeObject(some LinkedList);
到目前为止,一切都很好,但是在阅读另一边的对象时,我们必须明确地说而不是。如果我们要将写入功能从 更改为 ,我们还必须更改读取部分。实施将解决问题。LinkedList l = (LinkedList)objectInputStream.readObject();
List l = (List)objectInputStream.readObject();
LinkedList
ArrayList
List
Serializable