0
2

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 5 years have passed since last update.

Java基礎学習内容9(ラムダ式)

Posted at

概要

ラムダ式…命名せずに定義する関数(=無名関数)の記法の一つ。
引数と処理を記述する。

記法

ラムダ式(基本文法)
 Function<int> func1 = (int num) -> { return num + 1};
 Function<int> func2 = num -> { return num + 2};
 Function<int> func3 = num -> num + 3;

※引数の型はインターフェイス宣言時に決定するため省略可能
※引数が一つの場合、引数の()を省略可能
※処理が一行な場合、{}およびreturnを省略可能。

使い道

ラムダ式を引数とするメソッドを活用すれば、処理の一部を引数として渡すことが可能となる。
・Stream関連
・ArrayListのreplaceAll
・自作メソッド
等々…
一例として、(前記事)参照

0
2
1

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
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?