我有一个方法接受a List<>并将列表中的所有数字加在一起,如果数字= 100则返回
我的问题是我想对许多不同类型的列表使用相同的方法
所以没有这个
public boolean checkPercent(List<BarStaff> associates){..same..}
public boolean checkPercent(List<Waiters> associates){..same..}
public boolean checkPercent(List<KitchenStaff> associates){..same..}
Run Code Online (Sandbox Code Playgroud)
我想要这个
public boolean checkPercent(List<could be any type> associates){..same..}
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以为所有不同类型的列表使用相同的代码(工作人员在它们中具有相同的值,因此它们没有任何不同)?
您可以使用参数化方法:
public <T> boolean checkPercent(List<T> associates)
{
// snip...
}
Run Code Online (Sandbox Code Playgroud)
或者只是接受任何清单:
public boolean checkPercent(List<?> associates)
{
// snip...
}
Run Code Online (Sandbox Code Playgroud)
您可以创建一个通用方法:
public <T> boolean checkPercent(List<T> associates) {
... your code ...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
126 次 |
| 最近记录: |