2016-07-02 6 views
-2

に置き換えるラムダで構築交換することが可能です:どのようにJavaのラムダ

DMXFrame[] frames = new DMXFrame[universes.size()]; 

for (int i = 0; i < frames.length; i++) { 
    frames[i] = universes.get(i).getDMXFrame(); 
} 

return frames; 
+2

は 'universes'のですか? –

答えて

5

ここではuniversesがタイプCollection<Universes>であると仮定すると、次のとおりです。どのような種類の

return universes.stream() 
    .map(Universes::getDMXFrame) 
    .toArray(DMXFrame[]::new)