Java : DoubleFunction - API使用例
DoubleFunction (Java SE 21 & JDK 21) の使用例まとめです。
だいたいのメソッドを網羅済みです。
API仕様書のおともにどうぞ。
概要
DoubleFunction は、プリミティブ型 の double パラメータと、戻り値ありの関数型インタフェースです。
主に、DoubleStream の ラムダ式 として使われます。
final var stream = DoubleStream.of(0.1, 0.2, 0.3);
final var func = new DoubleFunction<String>() {
@Override
public String apply(double value) {
return "num=" + value;
}
};
final var ret = stream.mapToObj(func).toList();
System.out.println(ret); // [num=0.1, num=0.2, num=0.3]
// ラムダ式の例です。
final var stream = DoubleStream.of(0.1, 0.2, 0.3);
final var ret = stream.mapToObj(value -> "num=" + value).toList();
System.out.println(ret); // [num=0.1, num=0.2, num=0.3]
メソッド
R apply (double value)
final var stream = DoubleStream.of(0.1, 0.2, 0.3);
final var func = new DoubleFunction<String>() {
@Override
public String apply(double value) {
return "num=" + value;
}
};
final var ret = stream.mapToObj(func).toList();
System.out.println(ret); // [num=0.1, num=0.2, num=0.3]
// ラムダ式の例です。
final var stream = DoubleStream.of(0.1, 0.2, 0.3);
final var ret = stream.mapToObj(value -> "num=" + value).toList();
System.out.println(ret); // [num=0.1, num=0.2, num=0.3]
関連記事
- API 使用例