匿名クラス?Javaの匿名クラスを使ってかっこよくオブジェクトを初期化するテクニック - 矢野勉のはてな日記
new ArrayList<Double>() {
{
add((double) k);
add(yhk[0]);
add(yhk[1]);
}
}
→初期化する変数がfinalでないとダメ
Arrays.asList(配列)でListができるので,それをコンストラクタArrayList()
に食わせる.
→型指定がないと警告.無視すると書きだしたデータが読めん.型指定入れるとコンストラクタ未定義でエラー.
ArrayListへのaddってインスタンスコピーじゃなくて参照コピーなんだね.
new ArrayList<Double>() {
{
add((double) k);
add(yhk[0]);
add(yhk[1]);
}
}
→初期化する変数がfinalでないとダメ
Arrays.asList(配列)でListができるので,それをコンストラクタArrayList()
に食わせる.
→型指定がないと警告.無視すると書きだしたデータが読めん.型指定入れるとコンストラクタ未定義でエラー.
ArrayListへのaddってインスタンスコピーじゃなくて参照コピーなんだね.
0 件のコメント:
コメントを投稿