自己构造一个类MyObject,在另一个类里构造一个方法,返回结果为ArrayList。
在方法里把MyObject数据放入ArrayList,调用该方法想取回数据,结果无法取回,请各位指教。
源代码如下:
MyObject.java
package myTest;
public class MyObject {
private String itemCode;
private String itemName;
public String getItemCode() {
return itemCode;
}
public void setItemCode(String itemCode) {
this.itemCode = itemCode;
}
public String getItemName() {
return itemName;
}
public void setItemName(String itemName) {
this.itemName = itemName;
}
public MyObject(){
}
}
TestArrayList.java
/**
*
*/
package myTest;
import java.util.ArrayList;
public class TestArrayList {
public ArrayList getObjectList(){
ArrayList al=new ArrayList();
MyObject mo=new MyObject();
mo.setItemCode("001");
mo.setItemName("one");
al.add(mo);
mo.setItemCode("002");
mo.setItemName("two");
al.add(mo);
mo.setItemCode("003");
mo.setItemName("three");
al.add(mo);
return al;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList al=new ArrayList();
MyObject mo=new MyObject();
TestArrayList tal=new TestArrayList();
al=tal.getObjectList();
for(int i=0;i<al.size();i++)
{
mo=(MyObject) al.get( i );
System.out.print( i );
System.out.print(":");
System.out.print(mo.getItemCode());
System.out.print("---");
System.out.println(mo.getItemName());
}
}
}
运行结果
0:003---three
1:003---three
2:003---three