2012年2月11日土曜日

java 一回しか使わないArrayList

一回しか使わないArrayListを作りたい.
匿名クラス?Javaの匿名クラスを使ってかっこよくオブジェクトを初期化するテクニック - 矢野勉のはてな日記
new ArrayList<Double>() {
{
add((double) k);
add(yhk[0]);
add(yhk[1]);
}
}
→初期化する変数がfinalでないとダメ

Arrays.asList(配列)でListができるので,それをコンストラクタArrayList()
に食わせる.
→型指定がないと警告.無視すると書きだしたデータが読めん.型指定入れるとコンストラクタ未定義でエラー.

ArrayListへのaddってインスタンスコピーじゃなくて参照コピーなんだね.

0 件のコメント:

コメントを投稿