頭脳一式

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

Java8 Gold

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

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

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

Deque<E>インターフェースとは まとめ ArrayDeque<E>クラスの各メソッド addメソッド addFirstメソッド pushメソッド addLastメソッド popメソッド removeメソッド removeFirstメソッド removeLastメソッド getFirstメソッド elementメソッド getLastメソッド Deque<E></e></e></e>…

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

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

【Java】匿名クラス(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)

Mapの種類 Mapの生成 主要なメソッド Map.put(key, value)の使い方 Map.get(key)の使い方 Map.remove(key)の使い方 Map.claer()の使い方 Map.containsKey(key)の使い方 Map.size()の使い方 Mapのループ処理(Map.entrySet()の使い方) Mapのループ処理(Map.…