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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。