java 数组操作,从数组a中删除数组b中存在的元素

 //从数组a中删除数组b中存在的元素

 String stra[] = {"g","b","c","h","k"};//原始数组
  String strb[] = {"g","k"};   //移除的元素
  ArrayList list = new ArrayList();

//方法一
  for(int i=0;i   int n=0;
   for(int j=0;j    if(stra[i].equals(strb[j])){
     n++;
    }
   }
   if(n==0){
    list.add(stra[i]);
   }
  }

// //方法二
//  for(int j=0;j//      if(java.util.Arrays.binarySearch(strb, stra[j])<0){
//       list.add(stra[j]);
//      }
//  }

//得到新的数组c
  Object[] strc = (Object[])list.toArray();

你可能感兴趣的:(java 数组操作,从数组a中删除数组b中存在的元素)