Java 将不同类型的数据插入阵列-Android
我是Android编程新手,所以我的问题可能很容易解决,但仍然很难解决。 我正在尝试创建不同数据类型的数组: 我要补充一点: 我现在的问题是如何以最简单的方式实现它,以及如何从中获取数据。Java 将不同类型的数据插入阵列-Android,java,android,arrays,Java,Android,Arrays,我是Android编程新手,所以我的问题可能很容易解决,但仍然很难解决。 我正在尝试创建不同数据类型的数组: 我要补充一点: 我现在的问题是如何以最简单的方式实现它,以及如何从中获取数据。 在这种情况下,我必须为这个变量获取不同的记录,并将其存储到列表中。因此,阵列中的maibe阵列将是一个很好的解决方案,但仍然-如何实现它?创建对象的列表: List List=newlinkedlist() 然后将对象添加到其中: list.add() 完成后,如果必须使用阵列,请将其转换为阵列: list.
在这种情况下,我必须为这个变量获取不同的记录,并将其存储到列表中。因此,阵列中的maibe阵列将是一个很好的解决方案,但仍然-如何实现它?创建对象的
列表:
List List=newlinkedlist()
然后将对象添加到其中:
list.add()代码>
完成后,如果必须使用阵列,请将其转换为阵列:
list.toArray(新对象[list.size()])代码>创建对象的列表
:
List List=newlinkedlist()
然后将对象添加到其中:
list.add()代码>
完成后,如果必须使用阵列,请将其转换为阵列:
list.toArray(新对象[list.size()])代码>将该数据包装到类中,然后创建该类类型的数组。比如说
班级:
public class Data {
public int number;
public String name;
public int number_2;
public int time;
public int total;
}
然后创建一个数组来保存它。(或使用更灵活的列表)
ArrayList dataList=new ArrayList();
数据项=新数据();
项目编号=42;
item.name=“John Doe”;
//等等。
数据列表。添加(项);
//获取一些数据
数据d=dataList.get(0);
将该数据包装到类中,然后创建该类类型的数组。比如说
班级:
public class Data {
public int number;
public String name;
public int number_2;
public int time;
public int total;
}
然后创建一个数组来保存它。(或使用更灵活的列表)
ArrayList dataList=new ArrayList();
数据项=新数据();
项目编号=42;
item.name=“John Doe”;
//等等。
数据列表。添加(项);
//获取一些数据
数据d=dataList.get(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概念的更多信息,您可以查看:
创建一个类来存储和处理此数据上的操作无疑是一种方法:
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概念的更多信息,您可以查看:
好的,看起来不错。非常感谢。但是,如果我需要添加另一个具有相同数据类型/变量的记录,该怎么办?那么它将是另一个添加,并且新记录将位于位置1。好的,看起来很不错。非常感谢。但是,如果我需要添加另一个具有相同数据类型/变量的记录,该怎么办?那么它将是另一个添加,并且新记录将位于位置1。我可以有String,int,char。。在列表中,无需强制转换或任何其他操作?我可以有String,int,char。。在列表中,无需强制转换或任何其他操作?