去掉數組中的指定的元素



String[] arr ={"1","2","4"};
String [] arrOne = {"2"};
String[] arrResult = this.memberLevelService.arrContrast(arr, arrOne);
 public  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
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章