簡體   English   中英

用於初始化泛型數組的簡寫(1行語句)

[英]Short hand (1 line statement) to initialize array of generics

我在想,是否有任何簡短的手來初始化通用數組?

目前,初始化非泛型數組的方法如下。

String[] s = {
    "hello",
    "world"
};

但是,對於泛型, 不可能執行類似的操作。

Call<FundamentalResponse> calls[] = {
    yearlyFundamentalResponseCall,
    quarterlyFundamentalResponseCall
};

現在,我必須在幾行代碼中完成它。

Call<FundamentalResponse> calls[] =  (Call<FundamentalResponse>[]) new Call[2];
calls[0] = yearlyFundamentalResponseCall;
calls[1] = quarterlyFundamentalResponseCall;

我想知道,是否有任何一行聲明達到同樣的目的?

這應該工作:

Call<FundamentalResponse>[] calls = (Call<FundamentalResponse>[]) new Call[] {
    yearlyFundamentalResponseCall,
    quarterlyFundamentalResponseCall
};

暫無
暫無

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

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