当前页面: 开发资料首页 → Eclipse 专题 → 在java中如何动态的向数组中填加数据??
在java中如何动态的向数组中填加数据??
摘要: 在java中如何动态的向数组中填加数据??
List list1=db.find("from catenaalter where userno='"+user.getUserno()+"'");
for (int i =0;i
{
Catenaalter pc=new Catenaalter();
//Date starttime=(Date)pc.getStartdate();
String str1=(pc.getStartdate()).toString();
StringTokenizer token=new StringTokenizer(str1,"-");
String year=token.nextToken();
String month=token.nextToken();
String day=token.nextToken();
String[] num1;
String[] num2;
String[] num3;
//下面我想在每一轮循环,分别将year, month, day 放入
String[] num1,String[] num2,String[] num3.
怎么做啊??
}
for(j=0;j
num1[j]=year;
num2[j]=month;
num3[j]=day;
}
List list1=db.find("from catenaalter where userno='"+user.getUserno()+"'");
for (int i =0;i
{
Catenaalter pc=new Catenaalter();
//Date starttime=(Date)pc.getStartdate();
String str1=(pc.getStartdate()).toString();
StringTokenizer token=new StringTokenizer(str1,"-");
String year=token.nextToken();
String month=token.nextToken();
String day=token.nextToken();
String[] num1;
String[] num2;
String[] num3;
for(int j=0;j
{
String[] num1=new String[];
String[] num2=new String[];
String[] num3=new String[];
num1[j]=year;
num2[j]=month;
num3[j]=day;
}
}
在这三行出错 String[] num1=new String[];
String[] num2=new String[];
String[] num3=new String[];
java 中怎么初始化数组啊??
这种初始化数组的方法报错,variable must provide either dimension expressions or an array initializer.
数组必须先声名长度,而且长度不能改变,要实现动态添加应该声名的不是数组,而是集合对象,比如ArrayList等类的对象,具体用法参考JDK API,最好是1.5的。
List list1=db.find("from catenaalter where userno='"+user.getUserno()+"'");
String[] num1=new String[list1.size()];
String[] num2=new String[list1.size()];
String[] num3=new String[list1.size()];
for (int i =0;i
{
Catenaalter pc=new Catenaalter();
//Date starttime=(Date)pc.getStartdate();
String str1=(pc.getStartdate()).toString();
StringTokenizer token=new StringTokenizer(str1,"-");
num1[i]=token.nextToken();
num2[i]=token.nextToken();
num3[i]=token.nextToken();
}