2016-10-05 15 views
1

Javaでは「リストのタプル」の可能性はありません。リスト/配列にどこに格納することができる代替構造を提案しますか?Androidのタプルのリスト?

var items: [(id: String, text: String, totalMatch: Int16)] = []; 

私は、フィールドのクラスを宣言避けるだろう:それはこのようになります宣言スウィフトのように他の言語で

、。

+1

フム。クラスがそれを得る最も簡単な方法でしょう。行列は 'Object [] [] tuples'や' List 'でも可能です。 – GoneUp

+1

[Java:リストにデータを三重に格納する方法は?](http://stackoverflow.com/questions/6010843/java-how-to-store-data-triple-in-a-list) –

答えて

1

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

関連する問題