=
ホーム
On Your Mark
ホーム
/
設計(Java)
/
【Java】 Effective Java 第二版 お勉強 原型の可否
2013年11月6日水曜日
Java
基本
設計(Java)
t
f
B!
P
L
# ジェネリックス ## 今日 読んだところ P 107~112 ## 項目 新たなコードで原型を使用しない<br /> ## 原型の使用 かっこわるいよ Java1.4以前は、List等 Objectを設定していたが、<br /> 何でも設定できるため、型の間違い等 実行しないとわからなかった。<br /> だが、ジェネリックを使うことで、型指定が可能となる。<br /> このおかげで違う型を入れ用とした場合、<br /> コンパイルエラーが発生し、事前にチェックが可能。<br /> <br /> ## 簡易for 上記のList等、コレクションはfor-eachで簡単に記述が可能。<br /> また、以前のfor文も使用可能<br /> <br /> <pre> String[] array={"foo","bar","baz"}; List<string> stringList = Arrays.asList(array); for (String val : stringList) { ・・・ } </pre> ## 下位互換 下位互換のため、ジェネリックを使用せずにコードを書くことも可能。<br /> そのかわり警告が表示される。<br /> <br /> また、List と List<object>は違う。<br /> Listは型の安全性を保障されないが、List<object>はObject型が保障される<br /> ## 境界型ワイルドカード、非境界型ワイルドカード 非境界型ワイルドカード は <?> で表現<br /> 宣言する際、自由に型を指定できる。<br /> <br /> 境界型ワイルドカードは、<? extends Hoge><br /> 非境界型とは逆に境界がある場合に使用。<br /> 宣言する際、Hogeを継承したクラスのみ使用可能となる<br />
Translate
このブログを検索
ブログアーカイブ
►
2020
(38)
6月 2020
(6)
5月 2020
(10)
4月 2020
(10)
3月 2020
(4)
2月 2020
(5)
1月 2020
(3)
►
2019
(4)
1月 2019
(4)
►
2018
(23)
12月 2018
(3)
4月 2018
(11)
3月 2018
(9)
►
2014
(20)
7月 2014
(3)
1月 2014
(17)
▼
2013
(166)
12月 2013
(15)
11月 2013
(22)
10月 2013
(31)
9月 2013
(26)
8月 2013
(32)
7月 2013
(40)
今週の人気の記事
【まとめ】GWはおうちでぬりえ 鉄道会社公式の電車ぬりえをまとめた
【まとめ】おうちでペーパークラフト 鉄道会社公式のペーパークラフトをまとめた
【PHP】PHPでSFTP接続
【MySQL】文字列をバイト数で切り取る
【考察】シンカリオン E5はやぶさの性能をまとめてみる
フォロワー
On Your Mark
QooQ
0 件のコメント:
コメントを投稿