您的位置:首页 > 其它

泛型的方法与类型转换

2008-04-14 19:45 183 查看
package tuzi2;
import static tuzi.Print.*;
import tuzi.*;
import java.util.*;
public class Sy118
{
public static void main(String...tuzi)
{
List list=makeList("tuzi1","tuzi2","tuzi3");
println("-----先输出list整个容器-----");
print(list);
println();
for(Object s:list)
println(s);//这个地方说明了list是Object类型,所以s必须是Object类型,让计

算机知道。
List<String>list2=makeList("秃子1","秃子2","秃子3");
println("-----先输出list2整个容器-----");
print(list2);
println();
for(String s:list2)
println(s);
}
public static <T> T f(T t)
{
return t;
}
public static <T> List<T> makeList(T...args)
{
List<T>result=new ArrayList<T>();
for(T s:args)
result.add(s);
return result;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: