2008-06-23から1日間の記事一覧

ワンライナーで初期化できるArrayListを拡張してみた。

使い方は以下のとおり。 List<String> l = SList.l("a","b","c").addAll("d","e"); 全ソースはこんな感じ。 package ikdnet; import java.util.ArrayList; import java.util.Collections; /** * * @author kensir0u * * @param <E> */ public class SList<E> extends Array</e></e></string>…

ジェネリックの通例がどのような意味を持つのか調べてみた。

T=TYPE ・・・・クラスのタイプを表すみたい。 ? extends E=Extend ・・・親クラスを表すみたい。 ? extends B=Base ・・・親クラスを表すみたい。 ? super S=SubClass ・・・サブクラスを表すみたい。 S=Self ・・・・インナークラスとかで使ってるみたい。…