我有这样的方法签名.
public void calculateFinalInvoice(int a, int b, int c, int d, int e, int f, int g, int h, int i, InvoiceDO invoiceDO ) {
// TO DO
}
Run Code Online (Sandbox Code Playgroud)
我正在通过somany参数.因此,最好是以性能方式传递所有这些参数.或者1)为所有这些参数维护一个类2)为所有这些参数维护HashMap 3)为此维护一个ArrayList.
你能否建议哪一个更好地实现性能.
您使用什么版本的 Java?你用这些参数做什么。您最好将 DAO 移动到参数列表的前面,然后使用它varargs来传递您想要的任意数量的ints:
calculateFinalInvoice(InvoiceDO invoiceDO, int args...) {
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
162 次 |
| 最近记录: |