泛型的使用

/*

在 使用啊Java提供的對象時,什麼時候寫泛型呢?

通常在集合框架中很常見
只要見到《》就要定義泛型

其實<>就是用來接收類型的
當使用集合時,將集合中存儲的數據類型作爲參數傳遞<>中即可

*/
import java.util.*;
class GenericDemo
{
	public static void main(String [] args)
	{
		TreeSet <String> ts=new TreeSet<String>(new LenCompare());
		ts.add("acs02");
		ts.add("ac");
		ts.add("acbd06");

		Iterator <String> it=ts.iterator();

		while(it.hasNext())
		{
			System.out.println(it.next());
		}
	}
}
class LenCompare implements Comparator<String>
{
	public int compare (String s1,String s2)
	{
		int num= new Integer(s1.length()).compareTo(new Integer(s2.length()));
        if(num==0)
			return s1.compareTo(s2);
		return num;
	}
}
class demo
{
	public static void main(String []args)
	{
		ArrayList<String> al=new ArrayList<String>();

	

		Iterator<String> it=al.iterator();

		while(it.hasNext())
		{
			String s=it.next();

			System.out.println(s);
		}
	}
}

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