頭脳一式

人の記憶なんて曖昧なもの。すべての情報を頭に記憶するなんてナンセンス。困ったらここに来ればいいじゃん?というスタンスで最強のナレッジベースを目指すブログ

Java8 Gold

【Eclipce】アサーション(assert)を有効化する。

assertを有効化する。 assertの構文 assertの実行① assertの実行② assertを有効化する。 アサーション(assert)の機能は、プログラム実行時にはデフォルト設定で無効になっているため、有効にする必要があります。 Eclipceで有効にするには、VM引数に「-enabl…

【Java】スタック・キューを実現するDeque<E>インターフェース

この記事では、スタックおよびキューを実装する際に用いられるDequeインターフェースの各メソッドの使い方について解説しています。

【Java】インターフェースの多重継承による菱形継承(ダイヤモンド継承)問題を理解する

ダイヤモンド継承でコンパイルエラーになる例 ダイヤモンド継承でコンパイルエラーにならない例 ダイヤモンド継承でコンパイルエラーになる例 同じシグニチャを持つ複数のインターフェースをimplementsした場合、コンパイルエラーになります。 public interf…

【Java】匿名クラス(AnonymousClass)の書き方

匿名クラス(AnonymousClass)とは 構文 インターフェースを匿名クラスとして実装した例 インターフェースを引数に取るメソッド 匿名クラス(AnonymousClass)とは 匿名クラス(AnonymousClass)とはクラス名を持たないクラスのことを指し、 newキーワードと…

【Java】入れ子クラス(NestedClass)及びInnerClassの書き方

入れ子クラス(NestedClass)とは 内部クラス(メンバークラスの)メソッドを呼び出す staticメソッドが内部クラスを呼び出す方法 入れ子クラス(NestedClass)とは あるブロック内で宣言されたクラスの総称を入れ子クラス(NestedClass)と云う。 入れ子ク…

【Java】enum(列挙型)の書き方

enum(列挙型)とは enum(列挙型)の書き方 列挙定数名を取得する方法 1.nameメソッドを使用する。 2.toStringメソッドを使用する。 文字列から列挙型インスタンスを取得する方法 引数を2つ取るvalueOfメソッド 列挙型の序数を取得する方法 列挙型の配列を取得…

【Java】Mapの種類と使い方(HashMap/TreeMap/LinkedHashMap)

java.util.MapはKey-Value形式とも呼ばれ、一意なKeyとそれに紐づく値(Value)のペアを要素として扱うクラスです。この記事ではMapの種類と使い方について解説していきます。