说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

关于数组的问题!在线等,谢谢了

编辑:说三道四文库 发布时间:2018-01-16 11:22
HTML文档下载 WORD文档下载 PDF文档下载
现在我写了一个函数可以得到循环的得到 String
while(size){
 String = i.getDate1();
 String = i.getDate2();
 size--;
}
我现在想将这些循环得到的String 放入一个String的数组中,并且返回给另外的函数调用,请问怎么放入阿!真是急阿
不太明白你的意思,是不是
String[] a=new String[size];
int c=size;
while(size){
  String x=i.getDate();
  a[c-size]=x
  size--;
}
然后return a;
是不是不知string数组的大小??
可以动态改变数组的大小,先new一个string数组当超容时再改变数组的大小也就是再new一个数组在原来的数组长度上加16(别的数字也行)再把原来数组的内容copy到这个新数组里
public String[] getStringArray(){
    String[] a = new String[...];
    .........//Do anything as you like. You can even make a = null;
    return a;
}
我就是不能确定数组的长度,有什么好方法吗??
如果有代码最好
用java.util.Vector之类的
用StringBuffer存放,return前用toString()方法不就可以?
那用StringBuffer是将数据放到一起,那我怎么区分我取出的数据??
还有,我有段程序如下:(try,catch 略掉了)
fun1 java.lang.String[] (){
String[] i = new String[10];
...
int j = 0;
while(i.hasNext()){
 ....;
 String a = (String) getId();
 i[j] = a;
}

return i;
}
这个函数调用
fun2 void(){
String[] i1 = new String[10];
i1 = fun1;
for(int j1 = 0; j1< i1.length ; j1++){
System.out.print(i1[j1]);
}
}
我的结果是:
1
null
...
null
也就是说我返回的只有fun中的i[9];
请问,这是为什么?怎么样解决!谢谢了!
Is this Java or Indian?
急急
String[]的长度不就是你的size吗?
还有,怎么有getData1()和getData2()?不懂了,两个String,怎么返回一个String[]?

楼主还有很多要学。。。。。。
用ArrayList可以动态增加数组
不好意思,getData1()是getData2()是我已经写好的class中的方法,由于这个方法是的结果是不确定的,所以要动态确定这个数组的size(),还有它们返回的是String,我想让其保存到一个数组中,并且返回!result[i]=String1+String2;不就可以了!hayai(生命树) 同志,请看清楚在说好吗!如果你是“高手”请给你的方法好吗!小弟洗耳恭听!
geyf(我在学java)谢谢你,我正在试这个方法!
现在我写了一个函数可以得到循环的得到 String
while(size){
 String = i.getDate1();
 String = i.getDate2();
 size--;
}
<!--String = i.getDate1(); 什么东东?看不懂。-->

我现在想将这些循环得到的String 放入一个String的数组中,并且返回给另外的函数调用,请问怎么放入阿!
<!--明明是两个String吗?怎么放入一个String数组?-->

不好意思,getData1()是getData2()是我已经写好的class中的方法,由于这个方法是的结果是不确定的,
<!-- 由于这个方法是的结果是不确定的???你是印度人啊?要不我是印度人了。到底要说什么?-->

所以要动态确定这个数组的size(),
<!-- 如果你连这个size都还不知道,一开始的那个while(size)怎么来的?不是说你已经把那个函数写好了吗?“现在我写了一个函数可以得到循环的得到 String”是不是你说的?-->

还有它们返回的是String,我想让其保存到一个数组中,并且返回!result[i]=String1+String2;不就可以了!
<!--你到底要返回什么?String[][]?还是String[]?还是Object[]?-->

我猜来猜去,大概你有一个class包含两个data,data1 and data2 in String.哎,还是猜不出来,算我愚昧。先说你写的while(size)是什么东西?size哪里来的?
现在我写了一个函数可以得到循环的得到 String
while(size){
 String = i.getDate1();
 String = i.getDate2();
 size--;
}
<!--String = i.getDate1(); 什么东东?看不懂。-->
这个我道歉,我打时的错误应该是:
String[] arr = new String [size]; 
while(size){
 String string1 = i.getDate1();
 String string2 = i.getDate2();
 arr[size];
 size--;
}

我现在想将这些循环得到的String 放入一个String的数组中,并且返回给另外的函数调用,请问怎么放入阿!
<!--明明是两个String吗?怎么放入一个String数组?-->

不好意思,getData1()是getData2()是我已经写好的class中的方法,由于这个方法是的结果是不确定的,
<!-- 由于这个方法是的结果是不确定的???你是印度人啊?要不我是印度人了。到底要说什么?-->
/*
我这里写的是二个测试用的方法getData1(),getData2(),如果这样的话就要把我扔到印度去吗??ft~
*/

所以要动态确定这个数组的size(),
<!-- 如果你连这个size都还不知道,一开始的那个while(size)怎么来的?不是说你已经把那个函数写好了吗?“现在我写了一个函数可以得到循环的得到 String”是不是你说的?-->
/*
这个size是我用的一个定义好的数据来测试的,我现在就是想动态的得到这个size,
*/

还有它们返回的是String,我想让其保存到一个数组中,并且返回!result[i]=String1+String2;不就可以了!
<!--你到底要返回什么?String[][]?还是String[]?还是Object[]?-->
我猜来猜去,大概你有一个class包含两个data,data1 and data2 in String.哎,还是猜不出来,算我愚昧。先说你写的while(size)是什么东西?size哪里来的?

/*
我是想把结果全部返回给Client,我是用的数组来实现,返回的是String arr[],还有getData1(),getData2()不是简单的取数据,而且根据条件在数据库中动态的取,所有,区出的数据是不确定的!所有要确定这个size!
*/

/*
是我贴错在先,我道歉,现在我很虚心的请问你有什么好方法?
*/
sorry 返回的是String[] arr!
String[] arr = new String [size]; 
while(size){
 String string1 = i.getDate1();
 String string2 = i.getDate2();
 arr[size];
 size--;
}
return arr;
arr[size];???????????????
印度程序员远比大陆程序员编程素质好,特此声明。
你给了我一个i,而不是一组i.在while loop里,i.getData....,每一次循环不还是一样的data?
数据库出来的是ResultSet吧。resultset有一个next()函数吧?所以,应该用LinkedList,放String.最后,(String[])list.toArray(new String[0])返回出去。
我下班了,没时间伤脑,好自为知。
晕~~~~你好“厉害”,不劳大架了!
VB如何在Visual Basic中实现异步执行程序 VB如何在开机时自动更换墙纸? 使回车具有 Tab 的功能-VB资料 输入时,自动转换成小写? -VB资料 显示多媒体信息 -VB资料 表、列、行怎样用面向对象的观点分析? Log4J学习笔记(转载) 在ACCESS里面,怎么同时打开两个表呢?小女子又来请教了 为什么总是用户名或密码那错 %%%控件数组的菜鸟问题,马上给分!%%% 哪位有OCP的培训教材?要PPT格式的,能否发给我?多谢谢 程序显示问题? 请问在Visual C#里怎样用TreeView控件显示xml数据 ●:::...一个真实的故事,关于我的朋友李克,如果你是他?...:::● 合金是由一种()跟其他()熔合形成的由金属特性的物 锌合金产品加工工艺?特急 大虾来帮帮忙 如图,已知A B 两物体的质量都为3kg,A以1米 怎么查看catia一个零件的建模过程我记得有个路演 合金是由两种或两种以上的金属(或金属与非金属)熔合 在金属中加热熔合某些金属或非金属而至的具有金属特征 集成电路工艺预扩散的原因是什么? 集成电路工艺与设计的区别如题.请各位大虾们回答得能 问物体对桌面的摩擦力是多少牛?用弹簧测力计沿水平方 外交部就日防长涉钓鱼岛言论、\"棱镜格现任总统发表卸职演讲 感谢格民众对最强风暴袭丹麦世界主要城市10月30日天气预报美学者告诫安倍勿参拜靖国神社今年我市中心城区首批限价房昨摇号对话自然 是成都一种生活方式锦城湖边赏花卉 双流农家摘草莓 成都通知:来电申领安第山(MACA)玛卡不花一分钱 《救咳治喘大国医》免费送神仙盗都市绝色榜圣堂不朽神皇缥缈羽仙桃花江旅游南溪山公园旅游日观峰旅游圣玫瑰堂旅游广州雕塑公园旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘