簡體   English   中英

如何使用可變長度參數為Java函數動態傳遞參數

[英]How to dynamically pass arguments for a java function using variable length parameter

java中的某些函數使用可變長度參數。 喜歡

String java.lang.String.format(String format, Object... args)

如何動態地將參數傳遞給該函數?

例如

String fillInString(String str, ArrayList<String> token){
    return String.format(str, token[0], token[1]....);   
}
String fillInString(String str, ArrayList<String> token){
    return String.format(str, token.toArray(new String[token.size()]));   
}

將令牌值作為數組發送給函數。

String fillInString(String str, String ... token){
    return String.format(str, token);
}

這樣的var args可以接受單獨的參數或數組。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM