第1个回答 2011-03-10
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
public class Zhidao2 {
public static void main(String args[]) {
Integer[] a1 = { 1, 2, 3,3,2,1,5,8,7,8,7,5,2,1 };
Integer[] a2 = { 4, 2, 3 };
Map<Integer, Object> map = new HashMap<Integer, Object>();
for (int i = 0; i < a1.length; i++) {
// 因为我们要获取的是set集合,所以
// 只在此处设置map的key
map.put(a1[i], null);
}
for (int i = 0; i < a2.length; i++) {
// 因为我们要获取的是set集合,所以
// 只在此处设置map的key
map.put(a2[i], null);
}
List<Integer> list = new ArrayList<Integer>();
Iterator<Integer> it = map.keySet().iterator();// 在此处获取set的集合
while (it.hasNext()) {
Integer ob = (Integer) it.next();
list.add(ob);
}
// 将list集合转换成Integer数组
Integer[] a3 = (Integer[]) list.toArray(new Integer[list.size()]);
for (int i = 0; i < a3.length; i++) {
System.out.println(a3[i]);
}
}
}
第2个回答 2011-02-26
public class Test{
public static void main(String[] args){
String s1[] = {"a","b","a","b","c","a"};
String s2[]= s1;
for(int i = 0;i < s1.length;i++){
for(int j = i+1;j < s1.length;j++){
if(s1[i].equals(s2[j])){
s2[j]="";
}
}
}
for (int j = 0; j < s2.length; j++) {
}
}
}本回答被网友采纳