读书人

请教两组字符串数组怎么对比并经行一定

发布时间: 2013-07-20 11:07:48 作者: rapoo

请问两组字符串数组如何对比并经行一定顺序的排列生成新的字符串?
本帖最后由 cnzz84 于 2013-07-18 16:38:44 编辑 比如:有aa和bb两个字符串数组,我现在想将bb的数组按照aa的数组元素数量以及排列顺序重新排列生成新的数组,请问如何写这段代码?


String [] aa = {"语文", "数学", "英语", "几何", "政治"}
String [] bb = {"语文", "政治", "几何"}


最后bb数组经过和aa对比并调整后的结果是:

bb = {"语文", "", "", "几何", "政治"}

[解决办法]

// 额,直接对aa操作就可以了。。
String [] aa = {"语文", "数学", "英语", "几何", "政治"};
String [] bb = {"语文", "政治", "几何"};
for(int i=0;i<aa.length;i++){
if(i<bb.length){
if(!aa[i].equals(bb[i])){
aa[i] = "";
}
}
}
System.out.println(Arrays.toString(aa));


[解决办法]
额,两个if条件可以&& 连接。

for(int i=0;i<aa.length;i++){
if(i<bb.length && !aa[i].equals(bb[i])){
aa[i] = "";
}
}
System.out.println(Arrays.toString(aa));

读书人网 >J2EE开发

热点推荐