• ベストアンサー

iアプリのJavaでソートは?

Arrays.sort(data);は、iアプリで使えますか? dataが、二次元配列の時はどうするんでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#49664
noname#49664
回答No.2

おそらく使えなかったと思います。iアプリの場合、Doja API + CLDCの機能しか使えません。CLDC 1.0/1.1のjava.utilパッケージにはArraysは用意されていませんので、利用できないように思います。

参考URL:
http://www.nttdocomo.co.jp/p_s/imode/java/
situmonnsya
質問者

お礼

ありがとうございます。 やっぱりダメっぽいですか? しかたないので、単純ソートで書きます。

その他の回答 (2)

回答No.3

… どうも使えないようみたいですね。 申し訳ありませんでした。 じゃぁ、iアプリは置いておいて、 二次元配列の場合 ですが、気になったので試したのですが… 申し訳ありません。 こっちも「嘘」ついてました。 intの二次元配列を作って実行したところ、 ClassCastExceptionが発生してダメでした。 java.Arraysのソースまで追ってないのでちゃんとしてことは言えませんが、 おそらく配列オブジェクトを何かにキャストしようとしてるけど、キャストできなくて失敗してるっぽいです。 (int[])[] の()の中の部分を何かにキャストしようとして落ちてる。 以上、大変申し訳ありませんでした。 m(_ _)m

situmonnsya
質問者

お礼

ありがとうございます。 複雑なソートでないので、自分で書きます。 詳しい方が沢山いらっしゃるので、大変助かります。

回答No.1

java.utilパッケージの他のクラスは使えますか? 他のクラスが使えるなら使えると思いますよ。 というより試してみればいいのでは? それと二次元配列の場合ですが、 配列そのものがObjectなので、 普通にObjectの配列として扱われると思いますよ。 Object[] で Objectが配列オブジェクト のような感じで。

関連するQ&A