不知道下面代码中的 implements 有什么作用?为什么要用它呢?class LinkedList <T extends Serializable> implements Serializable {
       ...
       private class ListItem implements Serializable {
       ...
       }
}

解决方案 »

  1.   

    这样在LinkedList里只能用扩展了Serializable接口的类了。
      

  2.   

    比如说像这样
    LinkedList<String> ll = new LinkedList<String>();(String是扩展了Serializable接口的)
      

  3.   

    不用implements而写成像下面这样,有什么区别呢?class LinkedList <T extends Serializable>{
           ...
           private class ListItem implements Serializable {
           ...
           }
    }
      

  4.   

    首在在泛型参数里写的代表存放在数组里面的东西必须是实现 Serializable 接口的,也就是可以进行序列化操作的。而 implements Serializable 则表示这个 LinkedList 实现了该接口可以进行序列化操作,也就是可以把他们序列化到文件中,否则就不能进行序列化操作。