0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【読書記録】Kotlinイン・アクション -第5章-

Posted at

書籍「Kotlinイン・アクション」を読んで個人的に疑問に思った点や調べたことについて記載する読書記録です。
書籍の内容については記載しません。

第5章の内容

第5章 ラムダを使ったプログラミング
https://book.mynavi.jp/ec/products/detail/id=78137

ラムダが使えると何が嬉しいのか?

  • インターフェースをわざわざ作らなくて済む

    • ClickListenerのようなインターフェース
  • 無名クラスのインスタンスを作成する必要がなくなる

    • 特に唯一のメソッドを持つクラスのインスタンスをメソッドの引数に渡したい時に使う(SAM = Single Abstract Method = 単一の抽象メソッド と関係)
    • タイプ数を減らせる
    • 読みやすくなる

ラムダ式が用いられるシーン

  • コレクション操作
  • Java API
    • setOnClickListener()などラムダを引数にとるメソッド

シーケンス

  • 要素数が多いコレクションを扱う時に使う
  • メソッドチェイン時に処理途中のコレクションを作成しないため、メモリを節約できる
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?