AbstractCollectionJava 中的类是Java集合框架并实施采集接口。它用于实现一个不可修改的集合,只需扩展这个AbstractCollection类并仅实现迭代器和大小方法。类层次结构:
java.lang.Object ↳ java.util ↳ Class AbstractCollection<E>
用法:
public abstract class AbstractCollection<E> extends Object implements Collection<E> where E is the type of elements maintained by this collection.
Java AbstractCollection 中的构造函数:
- 受保护AbstractCollection():默认构造函数,但受保护,不允许创建AbstractCollection对象。
下面是用Java来说明AbstractCollection的示例程序:
Java
// Java code to illustrate AbstractCollection
import java.util.*;
import java.util.AbstractCollection;
public class GFG {
public static void main(String[] args)
{
// Create an empty collection
AbstractCollection<Object>
abs = new ArrayList<Object>();
// Use add() method to add
// elements in the collection
abs.add("Welcome");
abs.add("To");
abs.add("Geeks");
abs.add("4");
abs.add("Geeks");
// Displaying the Collection
System.out.println("AbstractCollection: "
+ abs);
}
}
输出:
AbstractCollection: [Welcome, To, Geeks, 4, Geeks]
Java抽象集合中的方法:
- AbstractCollection add():此方法确保此集合包含指定的元素(可选操作)。
- AbstractCollection addAll():此方法将指定集合中的所有元素添加到此集合(可选操作)。
- AbstractCollection clear():此方法从该集合中删除所有元素(可选操作)。
- AbstractCollection contains():如果此集合包含指定元素,则此方法返回 true。
- AbstractCollection containsAll():如果此集合包含指定集合中的所有元素,则此方法返回 true。
- AbstractCollection isEmpty():如果此集合不包含元素,则此方法返回 true。
- AbsractCollection iterator():此方法返回对此集合中包含的元素的迭代器。
- AbstractCollection remove():此方法从此集合中删除指定元素的单个实例(如果存在)(可选操作)。
- AbstractCollection size():此方法返回此集合中的元素数量。
- AbstractCollection toArray():此方法返回一个包含此集合中所有元素的数组。
- AbstractCollection toArray():该方法返回一个包含该集合中所有元素的数组;返回数组的运行时类型是指定数组的运行时类型。
- toString():此方法返回此集合的字符串表示形式。
例子:
Java
// Java code to illustrate
// methods of AbstractCollection
import java.util.*;
import java.util.AbstractCollection;
public class AbstractCollectionDemo {
public static void main(String args[])
{
// Creating an empty collection
AbstractCollection<String>
abs1 = new TreeSet<String>();
// Use add() method to add
// elements into the Collection
abs1.add("Welcome");
abs1.add("To");
abs1.add("Geeks");
abs1.add("4");
abs1.add("Geeks");
abs1.add("TreeSet");
// Displaying the Collection
System.out.println("AbstractCollection 1: "
+ abs1);
// Creating another Collection
AbstractCollection<String>
abs2 = new TreeSet<String>();
// Displaying the Collection
System.out.println("AbstractCollection 2: "
+ abs2);
// Using addAll() method to Append
abs2.addAll(abs1);
// Displaying the Collection
System.out.println("AbstractCollection 2: "
+ abs2);
// Clearing the collection
// using clear() method
abs1.clear();
// Check for the empty collection
System.out.println("Is the collection empty? "
+ abs1.isEmpty());
}
}
输出:
AbstractCollection 1: [4, Geeks, To, TreeSet, Welcome] AbstractCollection 2: [] AbstractCollection 2: [4, Geeks, To, TreeSet, Welcome] Is the collection empty? true
参考: https://docs.oracle.com/javase/7/docs/api/java/util/AbstractCollection.html
相关用法
- Java AbstractCollection add()用法及代码示例
- Java AbstractCollection addAll()用法及代码示例
- Java AbstractCollection clear()用法及代码示例
- Java AbstractCollection contains()用法及代码示例
- Java AbstractCollection containsAll()用法及代码示例
- Java AbstractCollection isEmpty()用法及代码示例
- Java AbstractCollection remove()用法及代码示例
- Java AbstractCollection removeAll()用法及代码示例
- Java AbstractCollection retainAll()用法及代码示例
- Java AbstractCollection size()用法及代码示例
- Java AbstractCollection toArray()用法及代码示例
- Java AbstractCollection toString()用法及代码示例
- Java AbstractList addAll()用法及代码示例
- Java AbstractList clear()用法及代码示例
- Java AbstractList equals()用法及代码示例
- Java AbstractList get()用法及代码示例
- Java AbstractList hashCode()用法及代码示例
- Java AbstractList indexOf()用法及代码示例
- Java AbstractList iterator()用法及代码示例
- Java AbstractList lastIndexOf()用法及代码示例
- Java AbstractList listIterator()用法及代码示例
- Java AbstractList remove()用法及代码示例
- Java AbstractList set()用法及代码示例
- Java AbstractList subList()用法及代码示例
- Java AbstractMap clear()用法及代码示例
注:本文由纯净天空筛选整理自RishabhPrabhu大神的英文原创作品 AbstractCollection in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。