miyabihitoの日記

個人的な技術メモ

Java

リフレクション

http://www.ibm.com/developerworks/jp/java/library/j-dyn0603/

疑似乱数の取得

・java.util.Randomクラス インスタンスメソッド nextInt(): nextInt(int n):0以上n未満のint型疑似乱数を返す nextDouble():0.0以上1.0未満のdouble型 nextFloat():同上float型 nextBoolean():・java.lang.Mathクラス random() 0.0以上1.0未満のdouble…

コレクションフレームワーク

Iterableインターフェース 実装したクラスはforeachに使える。 メソッド Iterator iterator():イテレータ(反復子)を返す。Iteratorインターフェース コレクションの各要素にアクセスする手段を提供するインターフェース メソッド hasNext():次の要素の有無…

Generics

ジェネリックなクラスの定義 public class XXX { private K var; public K get() { return var; } public void set(K var){ this.var = var; } } ジェネリックなクラスの利用 XXX x = new XXX;型引数:<>の部分 型をパラメータとして受け取る部分 型変数:型…

Classクラス

Classクラス(java.lang) オブジェクトの実行時の型情報を保持するクラス。 java.lang.Objectで定義されたgetClassメソッドで取得できる。 メソッド getName:管理対象のオブジェクトのクラスの完全指定名をStringで返す getMethods:管理対象のオブジェクトの…

Calendarクラス

java.utilパッケージ 生成 getInstance() メソッド get:引数で取得する情報を選択(現在の日付・時刻) Calendar.YEAR: Calendar.MONTH: Calendar.DAY_OF_MONTH: Calendar.HOUR_OF_DAY(HOUR 12区切り): Calendar.MINUTE: Calendar.SECOND: 年・月・日・時・…