比如:有aa和bb两个字符串数组,我现在想将bb的数组按照aa的数组元素数量以及排列顺序重新排列生成新的数组,请问如何写这段代码?
String [] aa = {"语文", "数学", "英语", "几何", "政治"}
String [] bb = {"语文", "政治", "几何"}
最后bb数组经过和aa对比并调整后的结果是:
bb = {"语文", "", "", "几何", "政治"}
具体实现效果有一下两种方式:
1、// 直接对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));
2、两个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));