AbstractCollection类提供Collection接口的实现。这样做是为了最大程度地减少此接口的实现工作。
扩展此类,并提供迭代器和size方法的实现。
另外,重写add()
类的方法。迭代器方法返回迭代器,并且它必须实现该remove()
方法。
语法如下。
public abstract class AbstractCollection<E> extends Object implements Collection<E>
在这里,对象是类层次结构的根,集合是一组对象。
要使用Java中的AbstractCollection类,请导入以下包。
import java.util.AbstractCollection;
现在让我们看一个用Java实现AbstractCollection类的示例。
import java.util.ArrayList; import java.util.AbstractCollection; public class Demo { public static void main(String[] args) { AbstractCollection<Object> absCollection = new ArrayList<Object>(); absCollection.add("This"); absCollection.add("is"); absCollection.add("demo"); absCollection.add("text"); System.out.println("Displaying elements in the AbstractCollection: " + absCollection); } }
输出结果
Displaying elements in the AbstractCollection: [This, is, demo, text]