java

java

Javaの実務テクニックでFizzBuzzを解く方法

10年ほど前に流行ったプログラミングの問題として、fizzbuzzと呼ばれる問題があります。 この問題は、応募者のプログラミング経験の有無を見極める問題であり、問題の内容は以下の通りです。 ・1から100までの数を出力する。 ・3の倍数の時...
java

型推論とは?その概要と利点

型推論とは、メソッド内のローカル変数を初期値付きで(右辺がある状態で)宣言する際に、通常の型宣言の代わりに"var"という仮の型を使用できるという文法です。 "var"を用いた際は、コンパイル時に自動で型を判断し、その型への置き換えが行われ...
java

EclipseとMavenでApache POIを使ってExcelファイルを出力する環境構築

Apache POI を用いることで、javaでExcelファイルを出力するプログラムを作成することができるようになります。 今回は、環境設定を行い、HelloWorldを試す所まで記事にしました。 ライブラリを落としてきたりパスの設定をす...
java

JavaのwalkFileTreeメソッドの使い方と実践例

walkFileTreeメソッドとは、ディレクトリ構造を再帰的に走査するメソッドです。 Java7で追加されたFilesクラスが提供するメソッドの一つであり、比較的新しいメソッドです。 (このメソッドの提供により、ディレクトリ構造については...
java

Javaで並行開発を行うためのテクニック

何も考えずにクラス分割を行いクラス毎に開発者を割り当てると、未完成のクラスを取り込むことができず、他のクラスが完成するのを待つ必要が出てきてしまいます。 今回は、他のクラスが完成するのを待たずに並行開発するテクニックを、javaの例を用いて...