0

Androidアプリケーションで動的な2次元データを処理するコードの設計に問題があります。ArrayAdapterを使用してこれを解決しようとしましたが、問題があります。

私の知る限り、ArrayAdapterからその位置(またはインデックス)によってデータを削除する方法はありません。ArrayAdapterを使用して、次のように値で削除する必要があります。

arrayAdapter.remove (stringValue1);

ペアの最初の値(「x値」)は(xの中で)一意であることが保証されているため、これは私のデータの半分には問題ありませんが、2番目の値には確実に当てはまりません。私は「y値」をユニークにするためにいくつかの愚かな体操を試しましたが、それはあまり良い考えではありません。

動的にサイズ変更可能で、必要なデータを正確に削除できるAndroidデータ型(またはJavaだと思います)を誰かが推奨できますか?

ありがとう、
R。

4

1 に答える 1

2

文字列オブジェクトの ArrayList は、それが仕事をするように聞こえ、動的にサイズ変更も可能です:

ArrayList<String>

http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html

インデックスで削除:

remove(int index) 

このリスト内の指定された位置にある要素を削除します。

オブジェクト比較により、特定のオブジェクトが含まれているかどうかを確認します。

contains(Object o) 

このリストに指定された要素が含まれている場合、true を返します。

于 2012-08-07T19:59:23.330 に答える