Java中的AbstractCollection类是什么?

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]