2012年05月10日
配列について
今回は、配列について紹介します。
DoJa で使える配列は、通常のものと、Hashtable しかなさそうです。
普通の配列では、便利なメソッドは存在しません。
せめて javascript 並みのがあればよかったのですが、
length と clone しか使えないようです。
配列を効果的に使用するには、添字の値を有効に活用するしかないでしょう。
特に0からはじまる id で管理できるマスターには有効だと思います。
一方、連想配列としては Hashtable が使用できます。
こちらは、インデックス、値とも Object 型を使用しますので、
添字としての int 型は使用できません。
何か他の Object 型に変換するしかありません。
幸いなことに、String が Object にすることができますので、
基本的には String 型に valueOf で変換すれば良いでしょう。
したがって、Object 型が扱えるということは、何でもできるということです。
値の設定、取得は、以下のコードで行ないます。
Hashtable hastable = new Hashtable();
hashtable.put(String.valueof(12), Calendar.getInstance());
Calendar calendar = (Calendar) hashtable.get(String.valueof(12));
DoJa で使える配列は、通常のものと、Hashtable しかなさそうです。
普通の配列では、便利なメソッドは存在しません。
せめて javascript 並みのがあればよかったのですが、
length と clone しか使えないようです。
配列を効果的に使用するには、添字の値を有効に活用するしかないでしょう。
特に0からはじまる id で管理できるマスターには有効だと思います。
一方、連想配列としては Hashtable が使用できます。
こちらは、インデックス、値とも Object 型を使用しますので、
添字としての int 型は使用できません。
何か他の Object 型に変換するしかありません。
幸いなことに、String が Object にすることができますので、
基本的には String 型に valueOf で変換すれば良いでしょう。
したがって、Object 型が扱えるということは、何でもできるということです。
値の設定、取得は、以下のコードで行ないます。
Hashtable hastable = new Hashtable();
hashtable.put(String.valueof(12), Calendar.getInstance());
Calendar calendar = (Calendar) hashtable.get(String.valueof(12));
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image
-
no image