2009-09-01から1ヶ月間の記事一覧

List型からのtoArray

以下のようにjava.util.List#toArray()では、引数に配列型のインスタンスを渡して配列の型を確定します。 List<SampleBean> list = new ArrayList<SampleBean>(); SampleBean[] res = list.toArray(new SampleBean[0]); 引数で空インスタンスを渡さないと、Object[]として返すのでCla</samplebean></samplebean>…

リリース前に単体テスト全実行

PerlのCPANモジュールはインストール時にmake testで単体テストを全実行しますが、Javaで単体テストを全実行したいという場合、antのタスクを作って組み込みます。説明を付したタスクのサンプルが以下のような感じになります。 <target name="maketest"> <delete dir="test" failonerror="false" /> <mkdir dir="test/classes" /> <mkdir dir="test/result" /> </mkdir></mkdir></delete></target>

抽象メソッドの引数名

例えばライブラリをつくってjarにして配布した場合、Eclipse等のIDE上でinterface型オブジェクトのメソッド補完するときに引数の変数名がjava.lang.Stringなら「s」とかjava.lang.Objectなら「obj」とかになってしまうのをどうににかできないかなと少し調べ…

RomeでRSSフィードをパース

初めて使ったのですが、Romeはフォーマットを意識する必要もなく簡単にRSSフィードのパースができて素晴らしいですね。 import java.net.URL; import java.util.List; import org.xml.sax.InputSource; import com.sun.syndication.feed.synd.SyndEntry; imp…