1
Javaでは「リストのタプル」の可能性はありません。リスト/配列にどこに格納することができる代替構造を提案しますか?Androidのタプルのリスト?
var items: [(id: String, text: String, totalMatch: Int16)] = [];
私は、フィールドのクラスを宣言避けるだろう:それはこのようになります宣言スウィフトのように他の言語で
、。
Javaでは「リストのタプル」の可能性はありません。リスト/配列にどこに格納することができる代替構造を提案しますか?Androidのタプルのリスト?
var items: [(id: String, text: String, totalMatch: Int16)] = [];
私は、フィールドのクラスを宣言避けるだろう:それはこのようになります宣言スウィフトのように他の言語で
、。
SQL
あなたが本当にしたいことはわかりません。しかし、あなたがデータを管理したい場合は、アンドロイドによってdafaultごとに提供されるSQL Liste Databaseを使用することができます。 あなたのオブジェクトは非常に軽量で保存されるでしょうが、あなたは多くの努力をしなければなりません。
クラス/ ArrayList
それ以外の場合は、ArrayListを使用してください。あなたが10000以上のアイテムを持っていないかぎり、古いデバイスでも問題はありません。 2つのクラスが必要です。 JSONファイルの
class Item{
String id;
String text;
int totalMatch;
}
class YourClass{
ArrayList<Item> items = new ArrayList<Item>();
}
JSONパーサーの
非常に良いと簡単なパーサは、GoogleからのGSONです:
参照: https://github.com/google/gson
フム。クラスがそれを得る最も簡単な方法でしょう。行列は 'Object [] [] tuples'や' List
[Java:リストにデータを三重に格納する方法は?](http://stackoverflow.com/questions/6010843/java-how-to-store-data-triple-in-a-list) –