回答:
署名が異なることに注意してください。
generateはを受け取りIntSupplierます。つまり、何も与えられずにintを生成することになっています。使用例には、同じ整数の定数ストリームの作成、ランダムな整数のストリームの作成が含まれます。ストリームの各要素が前の要素に依存していないことに注意してください。
iterateはa seedとaを取りIntUnaryOperatorます。つまり、前の要素に基づいて各要素を生成することになります。これは、帰納的に定義されたシーケンスを作成する場合などに役立ちます。この場合、各要素は前の要素に依存することになっています。