读书人

java 处置移除两个数组中共同的值

发布时间: 2012-09-06 10:37:01 作者: rapoo

java 处理移除两个数组中共同的值

public static void main(String[] args){        String[] a = new String[]{"1","5","3","7"};        String[] b = new String[]{"5","3"};        String[] arrResult = arrContrast(a, b);               for (String strResult : arrResult) {            System.out.println("最后的结果:----------->" + strResult);  //输出结果为1、7        }    }        //处理数组字符    private static String[] arrContrast(String[] arr1, String[] arr2){        List<String> list = new LinkedList<String>();        for (String str : arr1) {                //处理第一个数组,list里面的值为1,2,3,4            if (!list.contains(str)) {                list.add(str);            }        }        for (String str : arr2) {      //如果第二个数组存在和第一个数组相同的值,就删除            if(list.contains(str)){                list.remove(str);            }        }        String[] result = {};   //创建空数组        return list.toArray(result);    //List to Array    }

?

读书人网 >编程

热点推荐