java

java

無名クラスとは?その概要と使い方

javaやC#では、インスタンス変数をnewする際に、後ろに中かっこを記述し定義を行うことができます。 ここで定義されるものは「無名クラス(匿名クラス)」と呼ばれ、クラス名を新たに定義することなく、インスタンス変数のクラス・インターフェース...
java

Javaで標準入出力の入力元・出力先を変更する方法

javaには ・System.setIn ・System.setOut ・System.setErr の3つのメソッドが用意されており、これらのメソッドにより標準入出力の入力元・出力先を変更することができます。 これらのメソッドを利用するこ...
java

Javaで重複を排除する3つの方法

今回は、javaでListの重複排除を行う方法を3つ紹介します。 1つ目の方法は、for文で自力でアルゴリズムを記述して重複排除を行う方法です。 記述が冗長になり、コーディングミスも起こりやすいことから、現在の実務ではこの方法で重複排除を行...
java

SingletonとStaticの違いとは?【続編】」

こちらの記事について社内外でちょっとした議論になったので、その内容をまとめてみました。 Singletonパターンを利用する理由は「外部からnewさせたくないから」だと思っていましたが、「そう書いた方がわかりやすいから」「staticではな...
java

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

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