for eachループでメソッドを使用してリストを返す例を見たことがないので、それはばかげた質問だと思います。直感的に、それは良い考えではないと感じています。
for (String element : computeElementList()) {
Systems.out.print(element);
}
最初にメソッドを変数に割り当てる必要がありますか? それとも、この computeElementList() メソッドはループの開始時に一度だけ呼び出されるため、これはまったく必要ないのでしょうか?