Collection接口的基本方法
boolean add(Object o) | 向集合當中加入一個對象 |
void clear() | 刪除集合當中的所有對象 |
boolean isEmpty() | 判斷集合是否為空 |
remove(Object o) | 從集合中刪除一個對象的引用 |
int size() | 返回集合中元素的數目 |
Set接口繼承了Collection接口的上述方法,HashSet類實現了Set接口
import java.util.Set;import java.util.HashSet;class Test{public static void main(String args[]){Set<String> hs = new HashSet<String>();System.out.
List中的對象可以使用下標來讀取,但由于Set中的對象不按特定的順序排序,所以不能使用下標的方式讀取集合的數據,我們通過迭代器Iterator來遍歷Set中的數據。
Set是Collection的子接口,而Collection又是Iterator的子接口。Itreator接口的常用方法有hasNext()、next(),迭代器的模型如下:
箭頭代表游標,方框代表對象,當迭代器對象調用hasNext()方法時,返回值為布爾值,判斷游標之后有沒有下一個對象,有就返回true。當調用next()時,返回游標所指的下一個對象,同時游標向后移動一位
import java.util.Set;import java.util.HashSet;import java.util.Iterator;class Test{public static void main(String args[]){Set<String> hs = new HashSet<String>();hs.add("b");hs.add("d");hs.add("a");hs.add("c");//調用Collection接口的iterator方法生成迭代器對象itIterator<String> it = hs.iterator();while(it.hasNext()){System.out.println(it.next());}}}
新聞熱點
疑難解答