/*
在 使用啊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);
}
}
}
泛型的使用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.