3
下面的代碼組成的數組初始化Java對象的情況下是正確的:包含對象
public Sample mOboeSamples[] = { new Sample(1,1), new Sample(1,2) };
public Sample mGuitarSamples[] = { new Sample(1,1), new Sample(1,2) };
public SampleSet mSampleSet[] = {
new SampleSet("oboe", mOboeSamples),
new SampleSet("guitar", mGuitarSamples)
};
但我想寫類似:
public SampleSet mSampleSet[] = {
new SampleSet("oboe", { new Sample(1,1), new Sample(1,2) }),
new SampleSet("guitar", { new Sample(1,1), new Sample(1,2) })
};
這並不編譯。
是否有一些我缺少的語法,或者這是一種語言的「功能」?
沒有任何問題的答案下面回答你的問題? – 2012-04-17 06:47:07
與此問題類似:http://stackoverflow.com/questions/2358866/java-anonymous-array-in-for-each-loop/2358904#2358904 :) – 2010-03-03 18:10:41