Java中Integer[]数组删除指定的值

json数据 : strResult

{
    "Code": 0,
    "Data": [{
        "Id": 25,
        "Name": "支付宝",
        "Logo": "/content/images/yhk24.jpg"
    }, {
        "Id": 1,
        "Name": "农业银行",
        "Logo": "/content/images/yhk.jpg"
    }, {
        "Id": 11,
        "Name": "中国人民银行",
        "Logo": "/content/images/yhk10.jpg"
    }, {
        "Id": 12,
        "Name": "中国银行",
        "Logo": "/content/images/yhk11.jpg"
    }, {
        "Id": 13,
        "Name": "中国工商银行",
        "Logo": "/content/images/yhk12.jpg"
    }, {
        "Id": 14,
        "Name": "交通银行",
        "Logo": "/content/images/yhk13.jpg"
    }, {
        "Id": 15,
        "Name": "建设银行",
        "Logo": "/content/images/yhk14.jpg"
    }, {
        "Id": 19,
        "Name": "招商银行",
        "Logo": "/content/images/yhk18.jpg"
    }, {
        "Id": 20,
        "Name": "中信银行",
        "Logo": "/content/images/yhk19.jpg"
    }, {
        "Id": 21,
        "Name": "光大银行",
        "Logo": "/content/images/yhk20.jpg"
    }, {
        "Id": 22,
        "Name": "民生银行",
        "Logo": "/content/images/yhk21.jpg"
    }, {
        "Id": 23,
        "Name": "兴业银行",
        "Logo": "/content/images/yhk22.jpg"
    }, {
        "Id": 18,
        "Name": "广发银行",
        "Logo": "/content/images/yhk17.jpg"
    }, {
        "Id": 17,
        "Name": "华夏银行",
        "Logo": "/content/images/yhk16.jpg"
    }, {
        "Id": 16,
        "Name": "邮政储蓄银行",
        "Logo": "/content/images/yhk15.jpg"
    }, {
        "Id": 10,
        "Name": "深圳发展银行",
        "Logo": "/content/images/yhk9.jpg"
    }, {
        "Id": 24,
        "Name": "北京银行",
        "Logo": "/content/images/yhk23.jpg"
    }, {
        "Id": 2,
        "Name": "浙商银行",
        "Logo": "/content/images/yhk1.jpg"
    }, {
        "Id": 3,
        "Name": "浦发银行",
        "Logo": "/content/images/yhk2.jpg"
    }, {
        "Id": 4,
        "Name": "上海银行",
        "Logo": "/content/images/yhk3.jpg"
    }, {
        "Id": 5,
        "Name": "杭州银行",
        "Logo": "/content/images/yhk4.jpg"
    }, {
        "Id": 6,
        "Name": "宁波银行",
        "Logo": "/content/images/yhk5.jpg"
    }, {
        "Id": 7,
        "Name": "南京银行",
        "Logo": "/content/images/yhk6.jpg"
    }, {
        "Id": 8,
        "Name": "赣州银行",
        "Logo": "/content/images/yhk7.jpg"
    }, {
        "Id": 9,
        "Name": "上海农商银行",
        "Logo": "/content/images/yhk8.jpg"
    }],
    "PageParm": null,
    "Result": true,
    "Message": ""
}

 private Integer[] bankId;

 private ArrayList<Integer> intArrayList = new ArrayList<Integer>();

JSONObject jo = new JSONObject(strResult);
                    JSONArray body1 = jo.getJSONArray("Data");
                    for (int i=0; i<body1.length(); i++) {
                        JSONObject json_data = body1.getJSONObject(i);
                        intArrayList.add(json_data.getInt("Id"));
                    }

 List<String> list=Arrays.asList(result_before);//将数组转换为list集合
                    for(int i=0;i<result_before.length;i++){
                        if(result_before[i].equals("支付宝")){
                            delete_id=i;
                        }
                    }
//                    Log.e("返回结果:delete_id",delete_id+"");


                   bankId = intArrayList.toArray(new Integer[intArrayList.size()]);    
                    Log.e("返回结果前:bankId", Arrays.deepToString(bankId));
                    delete(delete_id,bankId);
                    Log.e("返回结果后:bankId", Arrays.deepToString(bankId));

 

 public Integer[] delete(int index, Integer array[]) {
        //数组的删除其实就是覆盖前一位
        Integer[] arrNew = new Integer[array.length - 1];
        for (int i = index; i < array.length - 1; i++) {
            array[i] = array[i + 1];
        }
        System.arraycopy(array, 0, arrNew, 0, arrNew.length);
        return arrNew;
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值