- ベストアンサー
iアプリのJavaでソートは?
Arrays.sort(data);は、iアプリで使えますか? dataが、二次元配列の時はどうするんでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#49664
回答No.2
おそらく使えなかったと思います。iアプリの場合、Doja API + CLDCの機能しか使えません。CLDC 1.0/1.1のjava.utilパッケージにはArraysは用意されていませんので、利用できないように思います。
その他の回答 (2)
- pcbeginner
- ベストアンサー率46% (261/560)
回答No.3
… どうも使えないようみたいですね。 申し訳ありませんでした。 じゃぁ、iアプリは置いておいて、 二次元配列の場合 ですが、気になったので試したのですが… 申し訳ありません。 こっちも「嘘」ついてました。 intの二次元配列を作って実行したところ、 ClassCastExceptionが発生してダメでした。 java.Arraysのソースまで追ってないのでちゃんとしてことは言えませんが、 おそらく配列オブジェクトを何かにキャストしようとしてるけど、キャストできなくて失敗してるっぽいです。 (int[])[] の()の中の部分を何かにキャストしようとして落ちてる。 以上、大変申し訳ありませんでした。 m(_ _)m
質問者
お礼
ありがとうございます。 複雑なソートでないので、自分で書きます。 詳しい方が沢山いらっしゃるので、大変助かります。
- pcbeginner
- ベストアンサー率46% (261/560)
回答No.1
java.utilパッケージの他のクラスは使えますか? 他のクラスが使えるなら使えると思いますよ。 というより試してみればいいのでは? それと二次元配列の場合ですが、 配列そのものがObjectなので、 普通にObjectの配列として扱われると思いますよ。 Object[] で Objectが配列オブジェクト のような感じで。
お礼
ありがとうございます。 やっぱりダメっぽいですか? しかたないので、単純ソートで書きます。