2016-10-05 3 views
1

Я не вижу возможности «списка кортежей» в Java. Какую альтернативную структуру вы предлагаете, где можно хранить в списке/массиве?Список кортежей в Android?

В других языках, например в Swift, объявляя это выглядит следующим образом:

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

Я хотел бы избежать объявления класса, поля.

+1

Hm. Класс был бы самым простым способом получить это. Матрица также будет возможна «Object [] [] tuples' или с« List ». – GoneUp

+1

Возможный дубликат [Java: как хранить данные в списке три раза?] (Http://stackoverflow.com/questions/6010843/java-how-to-store-data-triple-in-a-list) –

ответ

1

SQL
Я не знаю, что вы действительно хотите сделать. Но если вы хотите управлять данными, вы можете использовать базу данных sql liste, предоставленную на dafault с помощью android. Ваши объекты будут храниться очень легко, но вам приложить немало усилий.

Class/ArrayList
В противном случае просто используйте ArrayList. Пока у вас не будет более 10000 предметов, проблем нет даже на старых устройствах. Вам понадобятся два класса.

class Item{ 
    String id; 
    String text; 
    int totalMatch; 
} 
class YourClass{ 
    ArrayList<Item> items = new ArrayList<Item>(); 
} 


JSON Parser
Очень хороший и простой синтаксический анализатор для JSON файлов GSON от Google:
См: https://github.com/google/gson

Смежные вопросы