アカウント名:
パスワード:
ret = KeyEvent.keyCodeToString(keyCode);
調べてなくてすみませんがーkeyCodeToStringの中身はどうなってるのだ?
調べてないけどリフレクションAPI使ってMap型にテーブルを作っておいて、変換時にはテーブルを引く、って実装じゃないかな?KeyEventクラスにこのメソッドがなければそうやって実装するし。
調べてみた…テーブルを作って引くのはあってたけどテーブル自体は手動で作ってた…
http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.a... [grepcode.com] KeyEvent.keyCodeToString(int keyCode) の実装
http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.a... [grepcode.com] テーブルの作成処理
SparseArrayを使っているようです。データ数から考えて、HashMapより速いという判断でしょう。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生unstable -- あるハッカー
文句を言う資格のある奴はより良い案を出した奴だけだ。 (スコア:2)
Re:文句を言う資格のある奴はより良い案を出した奴だけだ。 (スコア:0)
ret = KeyEvent.keyCodeToString(keyCode);
Re: (スコア:0)
調べてなくてすみませんがー
keyCodeToStringの中身はどうなってるのだ?
Re: (スコア:0)
調べてないけどリフレクションAPI使ってMap型にテーブルを作っておいて、変換時にはテーブルを引く、って実装じゃないかな?
KeyEventクラスにこのメソッドがなければそうやって実装するし。
Re:文句を言う資格のある奴はより良い案を出した奴だけだ。 (スコア:1)
調べてみた…テーブルを作って引くのはあってたけどテーブル自体は手動で作ってた…
http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.a... [grepcode.com] KeyEvent.keyCodeToString(int keyCode) の実装
http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.a... [grepcode.com] テーブルの作成処理
Re: (スコア:0)
SparseArrayを使っているようです。
データ数から考えて、HashMapより速いという判断でしょう。