int n1=a.length<b.length?a.length:b.length; int n2=a.length>b.length?a.length:b.length; for(int i=n1.length;i<n2-1;i++){ System.out.println(a.length<b.length?b[i]:a[i]); }
String[] a={"1","2","3"}; String[] b={"1","2"};
for(String aItem:a){ boolean flag = true; for(String bItem:b){ if(aItem.equals(bItem)){ flag = false; break; } } if(flag){ System.out.println(aItem); } }
//如果是以字符串返回 String getTail(String[] a,String[] b) { String tmp = ""; int len1 = a.length; int len2 = b.length; if (len1>len2) { for (int i=len1;i<len2;i++) { tmp = tmp + b[i]; } } else for (int i=len2;i<len1;i++) { tmp = tmp + a[i]; } return tmp; }
String getTail(String[] a,String[] b) { String tmp = ""; int len1 = a.length; int len2 = b.length; if (len1>len2) { for (int i=len1;i<len2;i++) { tmp = tmp + b[i]; } } else for (int i=len2;i<len1;i++) { tmp = tmp + a[i]; } return tmp; }
//如果是以字符串数组返回 String[] getTail(String[] a,String[] b) { int len1 = a.length; int len2 = b.length; int length = len1>len2?len1-len2:len2-len1; String tmp[] = new String[length]; if (len1>len2) { for (int i=len1;i<len2;i++) { tmp[i] = b[i]; } } else for (int i=len2;i<len1;i++) { tmp[i] = a[i]; } return tmp; }
对6楼(自己)做下更正//如果是以字符串数组返回 String[] getTail(String[] a,String[] b) { int len1 = a.length; int len2 = b.length; int length = len1>len2?len1-len2:len2-len1; String tmp[] = new String[length]; if (len1>len2) { for (int i=len1,int j=0;j<length;i++,j++) { tmp[j] = b[i]; } } else for (int i=len2,int j=0;j<length;i++,j++) { tmp[j] = a[i]; } return tmp; }
对6楼(自己)做下更正//如果是以字符串数组返回 String[] getTail(String[] a,String[] b) { int len1 = a.length; int len2 = b.length; int length = len1>len2?len1-len2:len2-len1; String tmp[] = new String[length]; if (len1>len2) { for (int i=len1,int j=0;j<length;i++,j++) { tmp[j] = b[i]; } } else for (int i=len2,int j=0;j<length;i++,j++) { tmp[j] = a[i]; } return tmp; }
int n2=a.length>b.length?a.length:b.length;
for(int i=n1.length;i<n2-1;i++){
System.out.println(a.length<b.length?b[i]:a[i]);
}
String[] b={"1","2"};
for(String aItem:a){
boolean flag = true;
for(String bItem:b){
if(aItem.equals(bItem)){
flag = false;
break;
}
}
if(flag){
System.out.println(aItem);
}
}
//如果是以字符串返回
String getTail(String[] a,String[] b)
{
String tmp = "";
int len1 = a.length;
int len2 = b.length;
if (len1>len2)
{
for (int i=len1;i<len2;i++)
{
tmp = tmp + b[i];
}
}
else
for (int i=len2;i<len1;i++)
{
tmp = tmp + a[i];
}
return tmp;
}
String getTail(String[] a,String[] b)
{
String tmp = "";
int len1 = a.length;
int len2 = b.length;
if (len1>len2)
{
for (int i=len1;i<len2;i++)
{
tmp = tmp + b[i];
}
}
else
for (int i=len2;i<len1;i++)
{
tmp = tmp + a[i];
}
return tmp;
}
//如果是以字符串数组返回
String[] getTail(String[] a,String[] b)
{
int len1 = a.length;
int len2 = b.length;
int length = len1>len2?len1-len2:len2-len1;
String tmp[] = new String[length];
if (len1>len2)
{
for (int i=len1;i<len2;i++)
{
tmp[i] = b[i];
}
}
else
for (int i=len2;i<len1;i++)
{
tmp[i] = a[i];
}
return tmp;
}
String[] getTail(String[] a,String[] b)
{
int len1 = a.length;
int len2 = b.length;
int length = len1>len2?len1-len2:len2-len1;
String tmp[] = new String[length];
if (len1>len2)
{
for (int i=len1,int j=0;j<length;i++,j++)
{
tmp[j] = b[i];
}
}
else
for (int i=len2,int j=0;j<length;i++,j++)
{
tmp[j] = a[i];
}
return tmp;
}
String[] getTail(String[] a,String[] b)
{
int len1 = a.length;
int len2 = b.length;
int length = len1>len2?len1-len2:len2-len1;
String tmp[] = new String[length];
if (len1>len2)
{
for (int i=len1,int j=0;j<length;i++,j++)
{
tmp[j] = b[i];
}
}
else
for (int i=len2,int j=0;j<length;i++,j++)
{
tmp[j] = a[i];
}
return tmp;
}