編輯:澄清,我想java代碼的相當於。將參數從函數傳遞給Java中的內部函數?
如何將函數中的所有參數傳遞給在其中調用的另一個函數。這在Python是可能以下列方式:
def p(*args):
print(*args)
我知道多個參數可以在Java中使用Object... objects
傳遞,但我不知道如何通過「拆包」的陣列將它們傳遞到內部功能。我試圖完成的一個例子:
public static void printf(Objects object) {
System.out.printf(objects)
//I don't believe that this works, but it's the jist of what I want to do
}
有沒有更好的方法來做這樣的事情或更像Java的方式?
你覺得爲什麼它不工作? – Mritunjay
您可以創建對象並將所有變量存儲在那裏,但我認爲在您的情況下使用'* args'更好 – AndMar
@Mritunjay,因爲System.out.printf不會將數組作爲參數。 'public static void printf(Object ... o){System.out.printf(o);} \t}'不起作用 – sblack