クラスとハッシュマップの関係
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[JAVAの記事一覧]]
*目次 [#u0d2ac8d]
#contents
*クラスとハッシュマップの関係 [#c31b18b2]
クラスをクラスを使わずに、
少ない手数でハッシュマップとメソッドに置き換えることは可...
つまり、クラスの概念を持つ言語をクラスの概念を持たない言...
*ルール1 クラスはHashMapに置き換えることができる。 [#c8...
例 クラス
class HogeClass{
}
HogeClass hogeClass = new Hoge();
は
HashMap mapHoge = new HashMap();
で置き換えられる
*ルール2 クラス内のメソッドは自信を引数に持つメソッドに...
機械的に置き換えたほうが手数が少ないため、クラス内のメソ...
なぜ第一引数にthisを用いるかというと、クラス内のメソッド...
*ルール3 クラス内のメソッド名はクラス名+メソッド名のメ...
ルール2とルール3は、つまりはこういうことだ。
HogeClass {
void fooMetod (String bar){
};
}
があったとすると、機械的に下記のように置き換わる。
void hogeClass_fooMethod(HashMap thisMap,String bar){
//メソッド内のthisはthisMapに置き換わる
}
*ルール4 自信のクラスに自信のインスタンスを混ぜてはいけ...
ちなみに、HashMap内に自信のインスタンスを設定するのは、循...
やめておいたほうが良い。
終了行:
[[JAVAの記事一覧]]
*目次 [#u0d2ac8d]
#contents
*クラスとハッシュマップの関係 [#c31b18b2]
クラスをクラスを使わずに、
少ない手数でハッシュマップとメソッドに置き換えることは可...
つまり、クラスの概念を持つ言語をクラスの概念を持たない言...
*ルール1 クラスはHashMapに置き換えることができる。 [#c8...
例 クラス
class HogeClass{
}
HogeClass hogeClass = new Hoge();
は
HashMap mapHoge = new HashMap();
で置き換えられる
*ルール2 クラス内のメソッドは自信を引数に持つメソッドに...
機械的に置き換えたほうが手数が少ないため、クラス内のメソ...
なぜ第一引数にthisを用いるかというと、クラス内のメソッド...
*ルール3 クラス内のメソッド名はクラス名+メソッド名のメ...
ルール2とルール3は、つまりはこういうことだ。
HogeClass {
void fooMetod (String bar){
};
}
があったとすると、機械的に下記のように置き換わる。
void hogeClass_fooMethod(HashMap thisMap,String bar){
//メソッド内のthisはthisMapに置き換わる
}
*ルール4 自信のクラスに自信のインスタンスを混ぜてはいけ...
ちなみに、HashMap内に自信のインスタンスを設定するのは、循...
やめておいたほうが良い。
ページ名: