(Java)想把数组中一条一条的数据全部放入对象中去..要怎么做呢
安..是滴..读已经读出来了..读在数组里..比如a[0]里有.姓名.年龄.生日...a[1]...a[n]同样..读好了.. 现在问题就是怎样把他们拆出来..一条一条的放到对象里 展开
Java把数组中一条一条的数据全部放入对象中去操作如下:
1、先获取到数组中的数据dataArray数据。
2、接着要定义一下存放数组元素的对象
3、再就是遍历数组对象dataArry,然后可以去直接for循环或者是for(String s : dataArray)
4、再接着去获取对象的数组dataArray中的每一条数据并放入dataList。
扩展资料:
Java 中定义和使用:
一、其中Java 中定义数组的语法有两种:1、 type arrayName[];2、type[] arrayName;
type 为Java中的任意数据类型,包括基本类型和组合类型,arrayName为数组名,必须是一个合法的标识符,[ ] 指明该变量是一个数组类型变量。例如:int demoArray[];int[] demoArray;这两种形式没有区别,使用效果完全一样,读者可根据自己的编程习惯选择。
二、与C、C++不同,Java在定义数组时并不为数组元素分配内存,因此[ ]中无需指定数组元素的个数,即数组长度。而且对于如上定义的一个数组是不能访问它的任何元素的,我们必须要为它分配内存空间,这时要用到运算符new,其格式如下:arrayName=new type[arraySize];
三、其中,arraySize 为数组的长度,type 为数组的类型。如:demoArray=new int[3];为一个整型数组分配3个int 型整数所占据的内存空间。通常,你可以在定义的同时分配空间,语法为:type arrayName[] = new type[arraySize];
如果要把string对象不断的放入对象中。
那就用List来装。
List <String> list = new ArrayList<String>();
list.add("...");
每调用一次,就装一个string。
//......................
如果是要把数据库取出来的值放到对象里。
那你就要保证对象能接收string的参数了。
比如说对象A 存在属性name,
那应该设置set方法
A{
private String name;
public void setName(String name);
public String getName(){
return this.name;
}
}
那你从数据库查询出来值的时候,就new一个A对象,
然后调用a.setName(...);就把string的值设置进去了。
最后再new一个ArrayList ..
list.add(..)//把A的对象添加进去就可以了。
2 数据库里读出来的东西,每读一条就新建一个TableA的对象,把它的值赋给这个对象
3 把这个对象添加到List里
======================================
你是一个a[0]里就放了一整条记录了么?那你的a是个什么类的数组呢?那把这些a[0],a[1]...一个个add到List里不就完了么?
或者。。。难道你是只有一个数组,没有之前读数据库的过程?那就要看那些数据存在数组里的格式了,就是有没有什么分隔符?
2、定义存放数组元素的对象,比如List<String> dataList
3、遍历数组dataArry,可以直接for循环或者for(String s : dataArray)
4、获取数组dataArray中的每一条数据放入dataList。
示例:
String[] dataArray = new String[]{"123","234","345"};
List<String> dataList = new ArrayList<String>();
for(String s : dataArray){
dataList.add(s);
}