=
ホーム
On Your Mark
ホーム
/
設計(Java)
/
【Java】 Effective Java 第二版 お勉強 ジェネリックメソッド
2013年11月10日日曜日
Java
基本
設計(Java)
t
f
B!
P
L
# ジェネリックス ## 今日 読んだところ P 126~130 ## 項目 ジェネリックメソッドを使用する<br /> ## メソッドもジェネリック メソッドもジェネリックにする<br /> <pre> public static Set union(Set s1, Set s2) { Set hoge = new HashSet(s1); hoge.addAll(s2); return hoge; } </pre> <br> ではなく<br> <br> <pre> public static <T> Set <T> union(Set<T> s1, Set<T> s2) { Set<T> hoge = new HashSet<T>(s1); hoge.addAll(s2); return hoge; } </pre> <br> にする。<br> ## 使う側 こんな感じに使う <pre> Set<String> s1 = new HashSet<String>(Arrays.asList("hoge", "hoge2")); Set<String> s2 = new HashSet<String>(Arrays.asList("foo", "foo2")); union(s1, s2); </pre> ## ファクトリメソッドもジェネリック ファクトリもいける <pre> public static <K, V> HashMap<K, V> newHashMap() { return new HashMap<K, V>(); } </pre> <br> 使う場合<br> <br> <pre> Map<String, String> map = newHashMap(); </pre> ## そのほか シングルトンや再起処理でも使える。
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はおうちでぬりえ 鉄道会社公式の電車ぬりえをまとめた
【MySQL】文字列をバイト数で切り取る
【まとめ】おうちでペーパークラフト 鉄道会社公式のペーパークラフトをまとめた
【PHP】PHPでSFTP接続
【調査】ゾンビランドサガ から佐賀に関連があるものを調べる 第4話
フォロワー
On Your Mark
QooQ
0 件のコメント:
コメントを投稿