日期:2014-05-20  浏览次数:20730 次

在学习Collection中遇到的问题
AbstractCollection抽象类中实现了Collection中的部分方法

其中的方法有些让我不能理解
      public   boolean   add(E   o)   {
throw   new   UnsupportedOperationException();//这个异常怎么就直接抛出来了,能请各位解释一下?
        }

------解决方案--------------------
表明在AbstractCollection里不支持add这个函数
------解决方案--------------------
记得好像实现接口的时候,接口里的方法都要有实现代码的吧。。。不能有没实现的方法,lz说的问题,大概就是这个类实现了Collection里的一个方法,只不过内容是空的而已。

而且AbstractCollection主要的作用是简化实现Collection接口的工作量,

API里这样写的:此类提供了 Collection 接口的骨干实现,从而最大限度地减少了实现此接口所需的工作