private static Object[] removeElements(Object a[], Object b[])
要求在这个函数下对a的文字列进行指定元素的删除,如果a文字列中有重复的元素就留下1个,a中的元素如果b里面也有,就删除掉这个共同元素,
比如a是"abc", "cde", "abc", "xyz", "cde", "def"b
"cde", "yyy", "def"のとき、记过是"abc", "xyz"。
要用到下面三条命令
Set s = new TreeSet();
s.remove(x);
Object c[] = s.toArray();
大大们就我吧~~~
要求在这个函数下对a的文字列进行指定元素的删除,如果a文字列中有重复的元素就留下1个,a中的元素如果b里面也有,就删除掉这个共同元素,
比如a是"abc", "cde", "abc", "xyz", "cde", "def"b
"cde", "yyy", "def"のとき、记过是"abc", "xyz"。
要用到下面三条命令
Set s = new TreeSet();
s.remove(x);
Object c[] = s.toArray();
大大们就我吧~~~
{
Set sa = convertTreeSet(a);
Set sb = convertTreeSet(b);
sa.removeAll(sb);
return sa.toArray();
}private static TreeSet convertTreeSet(Object o [])
{
TreeSet ts = new TreeSet();
for(int i=0;i<o.length;i++){
ts.add(o[i]);
}
return ts;
}
Set s = new TreeSet();
for(int i=0;i<a.length;i++){
s.add(a[i]);
}
for(int i=0;i<b.length;i++){
Object x = b[i];
s.remove(x);
}
Object c[] = s.toArray();
return c;
}
private static Object[] removeElements(Object a[], Object b[]){
Set s = new TreeSet(Arrays.asList(a));
s.removeAll(Arrays.asList(b));
return s.toArray();
}