我应该使用哪个类来收集和存储不同的数据类型?

时间:2014-06-08 14:48:45

标签: java android

我的Sqlite数据库有几列具有不同的数据类型。现在,我想检索具有不同数据类型的行并将其存储在一个对象中。

我应该使用哪种数据类型或类?

3 个答案:

答案 0 :(得分:0)

这取决于你以后如何使用它。

  

结果集

可以保存所有数据类型。稍后您可以将其中的每个coloumn值作为字符串进行检索。

答案 1 :(得分:0)

您可以制作对象列表:

int numberOfObjects = 10;
ArrayList<Obj> lst = new ArrayList<Obj>(numberOfObjects);

答案 2 :(得分:0)

光标和自定义对象就好了。

class YourDataClass {
  int id;
  String data;
  byte[] rawdata;
  public String getData() { return data; }
  public String setData(String data) { this.data = data; }
  // .... other getters and setters
}


Cursor yourCursor = database.rawQuery("select * from blub");
if (yourCursor != null & yourCursor.size() > 0 && yourCursor.moveToFirst) {
    YourDataClass yourObject = new YourObject;
    yourObject.setId(cursor.getInt(cursor.getColumnIndex("id"));
    yourObject.setData(cursor.getString(cursor.getColumnIndex("data"));
... whatever.

}