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

解决方案 »

  1.   

    表明在AbstractCollection里不支持add这个函数
      

  2.   

    我在看JCF(Java Collection FrameWork)的源码,其中的AbstractCollection抽象类中有这样一个实现方法,我刚才还在AbstractList类中也看到另一个实现方法跟这样一样
      

  3.   

    CSDN的人没有能回答我的吗
      

  4.   

    记得好像实现接口的时候,接口里的方法都要有实现代码的吧不能有没实现的方法,lz说的问题,大概就是这个类实现了Collection里的一个方法,只不过内容是空的而已。而且AbstractCollection主要的作用是简化实现Collection接口的工作量,API里这样写的:此类提供了 Collection 接口的骨干实现,从而最大限度地减少了实现此接口所需的工作