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