[英]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.