Swiftでは、関数型は一流の市民として扱われ、他の型と同様にどこでも使用できます。その構文は簡単で、簡単に理解して使用することができます。Javaのラムダ式とSwiftの関数型の比較
一方、Javaではラムダ式による関数プログラミングがサポートされていますが、一般的にSwiftの関数型と比較して、直感的ではなく、理解しにくく、見た目が制限されています。
私の質問は、Swiftの関数型とJavaのラムダ式の目的は関数型プログラミングを達成することなので、Swiftの関数型でできることはありますか?Javaのラムダ式はできません。それとも両方とも同等に強力ですか?
比較に[Kotlin](https://kotlinlang.org/)を追加することを検討してください。 – Vadzim
Javaでのパフォーマンス/膨らみのヒットを考慮する必要があるもの:https://realm.io/news/360andev-jake-wharton-java-hidden-costs-android/基本的に、Swiftのクロージャと関数型の実装は、言語の核心である。 Javaの実装は、タックされています。 – PeejWeej