Die Initialisierung von Java-Objekt-Instanzen enthält ein array von Objekten

Den folgenden code korrekt ist:

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)
        };

aber ich würde gerne etwas schreiben wie:

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) } )
        };

Diese nicht kompilieren.

Ist es etwas wenig syntax fehlt mir, oder ist das eine Sprache, die 'Funktion'?

Ähnlich dieser Frage: stackoverflow.com/questions/2358866/... 🙂
Hat eine von den Antworten die Antwort auf Ihre Frage?

InformationsquelleAutor Mark | 2010-03-03

Schreibe einen Kommentar