Java筆記——集合類:set用法

類List_test的定義在上一篇文章,但略有變化,因爲要重寫父類的構造方法,因此必須在父類中增加一個無參數無操作的構造方法;
package tmp;

import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.ListIterator;
import java.util.Set;

public class Set_test extends List_test{
	public Set_test(int k,int l) {
	   num=k*l;
		// TODO Auto-generated constructor stub
	}
	public static void main(String[] args) {
		Set_test a=new Set_test(1,2);
		LinkedList<String> list=a.Create_list();
		list.add(list.get(0));
		list.add(list.get(1));
		ListIterator<String> Iter=list.listIterator();
		System.out.println("列表按順序輸出結果:");
		for(int i=0;i<list.size();i++){
			System.out.print(list.get(i)+" ");
		}
		System.out.println('\n'+"列表用迭代器輸出結果:");
		while(Iter.hasNext()){
			System.out.print(Iter.next()+" ");
		}
		Set<String> set=new HashSet<String>();
		set.addAll(list);
		Iterator<String> Iter0=set.iterator();
	    System.out.println('\n'+"列表的元素有");
		while(Iter0.hasNext()){
			System.out.print(Iter0.next()+" ");
		}
	}
}

輸出結果:
列表按順序輸出結果:
a0 72 a1 24 a0 72 
列表用迭代器輸出結果:
a0 72 a1 24 a0 72 
列表的元素有
a1 24 72 a0 

知識點:1、集合中刪除重複出現的元素,及集合迭代器Iterator的用法


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章