あるプログラマの日記

プログラマのメモ、出来事、考えたこと、勉強とかの雑記

Tuple を使う

本格的に仕事で Scala を使用することはないのですが、Java のプログラム内で
scala の Tuple を使ったりしています。
値を保持するだけのために新規クラスなんかを作成する必要が
なくなり結構、便利です。

import scala.Tuple3;
..
  private Tuple3<String,Integer,Boolean> getData() {
..
    return new Tuple3<String,Integer,Boolean>("bar", 10, true);
  }
..
  Tuple3<String,Integer,Boolean> dat = getData();
  final String foo = dat._1();
  final int bar = dat._2();
  final boolean enable = dat._3();
..