int y; ... for (int i =0 ;i<y;i++){ Object[i][0]=..; Object[i][1]=..; Object[i][2]=..; ... } 是这样吗,Object[][]内的数据可以是任意的吗(比如String、int等?)
用个javabean保存就可以了,然后用上ArrayList 几维都可以
public class Information { private int a; private String b;
public int getA() { return a; } public void setA(int a) { this.a = a; } public String getB() { return b; } public void setB(String b) { this.b = b; }}
List list=new ArrayList(); Information information1=new Information(); information1.setA(1); information1.setB("ok1"); Information information2=new Information(); information2.setA(2); information2.setB("ok2"); Information information3=new Information(); information3.setA(3); information3.setB("ok3");list.add(information1); list.add(information2); list.add(information3);以上不知道能否满足你
arrayList,vetor,hasmap!都可以!
to:hdhmail2000(禅剑飞雪) Information information1=new Information(); information1.setA(1);你这样要每次定义一个名字不同的Information啊, 那这样如何实现动态操作呢?它不能放在循环中啊!
Information不是都放到list里面的吗? 集合就是拿来保存对象的
to:hdhmail2000(禅剑飞雪) Information information1=new Information(); information1.setA(1);是啊,还你怎么在循环里面做不同的information1的名字啊!你怎么让它的名字跟循环变量而变呢?
解决: List list=new ArrayList();for (int i =0 ;i<10;i++){Information information1=new Information();//实例化同一个对象名时,会注销原来的的实例 information1.setA(变量随i变化); information1.setB(变量随i变化);list.add(information1); }
...
for (int i =0 ;i<y;i++){
Object[i][0]=..;
Object[i][1]=..;
Object[i][2]=..;
...
}
是这样吗,Object[][]内的数据可以是任意的吗(比如String、int等?)
几维都可以
{
private int a;
private String b;
public int getA() {
return a;
} public void setA(int a) {
this.a = a;
} public String getB() {
return b;
} public void setB(String b) {
this.b = b;
}}
Information information1=new Information();
information1.setA(1);
information1.setB("ok1");
Information information2=new Information();
information2.setA(2);
information2.setB("ok2");
Information information3=new Information();
information3.setA(3);
information3.setB("ok3");list.add(information1);
list.add(information2);
list.add(information3);以上不知道能否满足你
information1.setA(1);你这样要每次定义一个名字不同的Information啊, 那这样如何实现动态操作呢?它不能放在循环中啊!
集合就是拿来保存对象的
information1.setA(1);是啊,还你怎么在循环里面做不同的information1的名字啊!你怎么让它的名字跟循环变量而变呢?
List list=new ArrayList();for (int i =0 ;i<10;i++){Information information1=new Information();//实例化同一个对象名时,会注销原来的的实例
information1.setA(变量随i变化);
information1.setB(变量随i变化);list.add(information1);
}