AbstractCollection抽象类中实现了Collection中的部分方法
其中的方法有些让我不能理解
public boolean add(E o) {
throw new UnsupportedOperationException();//这个异常怎么就直接抛出来了,能请各位解释一下?
}
------解决方案--------------------
表明在AbstractCollection里不支持add这个函数
------解决方案--------------------
记得好像实现接口的时候,接口里的方法都要有实现代码的吧。。。不能有没实现的方法,lz说的问题,大概就是这个类实现了Collection里的一个方法,只不过内容是空的而已。
而且AbstractCollection主要的作用是简化实现Collection接口的工作量,
API里这样写的:此类提供了 Collection 接口的骨干实现,从而最大限度地减少了实现此接口所需的工作