Groovy

Groovyの便利なオペレーター

Groovyを使う上で便利なオペレーターについてまとめます。 ?:(エルビス)オペレーター falseと判定される場合に、デフォルト値を指定する場合に利用する。 def user = [name: null] /...
Groovy

Groovy で日付・時刻を扱う方法について

はじめに Groovy で日付/時刻を扱う方法は以下。 Java 7 以前からある java.util.Calendar / java.util.Date を利用するJava 8 で追加された Date/Time API を利...
Groovy

Groovy でマルチスレッドで実行した処理の結果を処理が終了した順序で取得するには

はじめに ExecutorCompletionService を利用することで、マルチスレッドで実行した処理の結果を処理が終了した順序で取得できる。 ExecutorCompletionService とは 非同期処理の...
Groovy

Groovyでマルチスレッド

はじめに Groovy でマルチスレッド処理をする場合は、Executors を利用すると便利。 Executors の基本的な使い方 Executors.newSingleThreadExecutor メソッドなどで ...
Groovy

Groovy のソースが UTF-8 でコンソールの文字化け

はじめに ソースファイルは UTF-8 で作成するので、環境変数に以下を追加しておく。 設定方法 Windows 10 (Creators Update) の場合の設定方法は以下。 を右クリックし ...
Groovy

Groovy のマップの使い方

初期化 def map = [:] assert map == [:] assert map instanceof LinkedHashMap map = ['a': 'A', 'b': 'B'] asse...
Groovy

Groovy のリストの使い方

初期化 def emptyList = [] assert emptyList.size() == 0 assert emptyList instanceof ArrayList def list = [1, 2,...