Generics

Genericsのサンプル(型引数をとるメソッド)

ここでは、型引数を使ったメソッドのサンプルコードを書いてみる。Genericsの導入により、メソッドが アクセス修飾子 戻り値の型 メソッド名(引数の型 < 型引数 > obj) ... (1) という書き方ができるようになった。 まず、以下にこの(1)の記法を用いたサンプ…

Genericsのサンプル(型引数をとるクラス)

「GenericsとAutoboxingの簡単なサンプル」では、簡単な例を使って、GenericsとAutoboxing/unboxingが対になることで、コードの単純化、実行時例外(Runtime Exception)の前倒し(コンパイルエラーにする)を実現できることを示した。ここでは、型引数を使…

GenericsとAutoboxingの簡単なサンプル

Generics(ジェネリクス)の簡単なサンプルを書いてみる。 GenericsとAutoboxing/unboxingは、密接に結びついていて、以下に示すような簡単なサンプルでは、「どちらの仕様が機能しているのか」わかりづらい。はじめに、1.4系までのシンタックスで簡単なコー…