我是Android的编程新手,所以也许我的问题很容易解决但仍然存在。 我正在尝试创建一组不同的数据类型: 我必须在那里添加:
int number string name int number_2 int time int total
现在我的问题是如何以最简单的方式实现它,以及如何从中获取数据。 如果我必须为这些变量获取不同的记录并将其存储到列表中。所以阵列中的maibe数组将是很好的解决方案,但仍然 - 如何做到这一点?
答案 0 :(得分:5)
将数据包装在类中,然后创建该类类型的数组。例如
班级:
public class Data {
public int number;
public String name;
public int number_2;
public int time;
public int total;
}
然后创建一个数组来保存它。 (或者使用更灵活的清单)
ArrayList<Data> dataList = new ArrayList<Data>();
Data item = new Data();
item.number = 42;
item.name = "John Doe";
// etc.
dataList.add(item);
// Get some data
Data d = dataList.get(0);
答案 1 :(得分:0)
创建List
个对象:
List<Object> list = new LinkedList<Object>()
然后将对象添加到其中:
list.add(<your object one by one>);
完成后,如果必须使用数组,则将其转换为数组:
list.toArray(new Object[list.size()]);
答案 2 :(得分:0)
创建一个类来存储和处理这些数据的操作绝对是这里的方法:
public class MyData
{
public int number;
public int number_2;
public String name;
public int time;
public int total;
// Add constructor, get, set, as needed.
}
然后你可以声明并初始化你的课程:
MyData data = new MyData();
或者如果你想要一个MyData对象数组:
//Creates 10 new MyData objects
MyData[] data = new MyData[10];
要了解有关课程和OO概念的更多信息,您可以查看: