簡體   English   中英

Java:使用具有任意長度的ArrayList的可變長度參數列表調用方法

[英]Java: Invoke a method with an variable length argument lists with an ArrayList with arbitrary length

我得到了一個具有以下簽名的功能

foo(Object...){}

我得到了一個ArrayList“列表”

如何使用任意長度的ArrayList調用該函數。 我的意思是我怎么能避免這種情況

if(list.size == 1){
    foo(list.get(0))
}else if(list.size == 2){
    foo(list.get(0),list.get(1))
}

您可以在ArrayList上調用toArray()ArrayList傳遞給varargs方法foo

foo(list.toArray());

暫無
暫無

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

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