以下Python剪掉不正是我的意思是:如何在Java中擴展參數?
#!/usr/bin/python
# -*- coding: utf-8 -*-
def function(a, b, c):
print("%i :: %s :: %f" % (a,b,c))
a = 1
b = "abc"
c = 1.0
function(a, b, c)
list = [a, b, c]
# This is what I am searching for in Java
function(*(list))
所以我有一個列表類似的結構,我不知道有多少爭論了,但我知道它有參數的權數有正確的類型和格式。我想將它們傳遞給一個方法。所以我必須「擴大」這些論點。有人知道如何在Java中這樣做嗎?
你也許好看[供](http://stackoverflow.com/questions/766559/when-do-you-use-varargs-in-java)可變參數(http://docs.oracle.com /javase/1.5.0/docs/guide/language/varargs.html)? – 2012-02-16 10:27:22
定義「展開」?從你的例子中不清楚這意味着什麼。 – Tudor 2012-02-16 10:30:28
如果你只是想使用類似''%操作,您可以使用'Formatter'類,如我的回答如下。 – 2012-02-16 10:39:18