泛型的方法与类型转换
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;
}
}
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;
}
}
相关文章推荐
- java泛型程序设计之泛型方法
- 泛型方法与桥方法
- 创建定制的泛型类--泛型Queue多线程读写文档--的泛型方法
- 泛型第二课,派生子类、属性类型、方法重写、泛型擦除
- 移花接木:当泛型方法遇上抽象类----我的“内存数据库”诞生记
- Java中的泛型方法
- .NET中string[]数组和List<string>泛型的相互转换以及Array类的Sort()方法(转)
- C# 泛型编程之泛型类、泛型方法、泛型约束
- java中的泛型方法
- 译:泛型List集合转化为DateTable的扩展方法
- WCF使用泛型方法的问题
- Java笔记之泛型(构造方法中使用泛型)
- 一个用泛型简单实现的数据库查询实体方法
- 转帖:用五分钟重温委托,匿名方法,Lambda,泛型委托,表达式树
- 【怎样写代码】参数化类型 -- 泛型(七):泛型方法
- 泛型定义在类和方法上
- JavaSE09_泛型之泛型方法
- C#泛型:一般方法与基类形数
- java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一
- 泛型方法调用出错