我想知道如何在Java中编写类似于C++函数的方法<typename T>.我想写的方法是这样的:
class Program{
private List<T> foo (List<T> list){
List<T> list1 = new ArrayList<T>();
for (T i : list){
//do something.
}
return list1;
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢.
如果foo是泛型方法,则需要<T>在返回类型之前放置.正确的语法是
private <T> List<T> foo (List<T> list){
List<T> list1 = new ArrayList<T>();
for (T i : list){
//do something.
}
return list1;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
42 次 |
| 最近记录: |