我有2个数组。譬如说是
String[] frist ={“aa”,"bb","cc"};String[] secend ={“aa”,"bb","cc"};
我要取他们值的不同组合。
我是这样写的:
for(int i=0;i<fromCode.length;i++){
for(int j=0;j<toCode.length;j++){
if(fromCode[i] != toCode[j]){
String aa =fromCode[i]+toCode[j];
System.out.println(aa);
}
}
}
上面我举得例子运行结果是对了。但是在实际中我的数组元素很多,出来的结果是不对啊,愁死了。
String[] frist ={“aa”,"bb","cc"};String[] secend ={“aa”,"bb","cc"};
我要取他们值的不同组合。
我是这样写的:
for(int i=0;i<fromCode.length;i++){
for(int j=0;j<toCode.length;j++){
if(fromCode[i] != toCode[j]){
String aa =fromCode[i]+toCode[j];
System.out.println(aa);
}
}
}
上面我举得例子运行结果是对了。但是在实际中我的数组元素很多,出来的结果是不对啊,愁死了。
解决方案 »
- 急。。。求教,j2ee里面的读数据库操作,得到的list,如何生成xml文件?
- 【请教】struts2是线程安全的?
- myeclipse停止weblogic10 错误
- 高手进,myelipse中jquery编写如何才能提示啊!
- 谁看见谁头会炸的 ssh?
- struts2.3.14.3报错,但是能运行。后台数据一切正常,就是只要做了check之后jsp页面都会报错~截图不了,只能copy了!求大神解答!
- Io exception: Connection reset问题
- 编写第一个Servlet报错
- SpringMVC 2.5 DEMO
- hibernate查询如何把两两个字段相加作为一列
- 有个整数1234,写个方法将其反转结果为4321(如果是1230,结果为321),考虑负数
- BS架构下,如何判断需要上传的本地文件大小
试试。
if(!fromCode[i].equals(toCode[j])){
String []second = {"b","e","f"};
for(String f : first){
for(String s : second){
System.out.println(f+s);
}
}
因为像顶楼这样的字符串字面量,==比较和equals比较结果是一样的。
如果换了个数组中的字符串是动态计算出来的,则==和equals结果会不一样。这就是问题所在。