JAVA 数组 删除

发布网友 发布时间:2022-04-26 00:48

我来回答

2个回答

热心网友 时间:2022-05-07 20:38

首先,
你这个不是java的数组,
而是一个js的json对象,
如果你是在js中已经得到这个对象了比如名字叫做jsonObject,
然后想要删除的话就遍历json对象,
判断条件,
如果是删除条件,
就delete
jsonObject.data[i];
这样做不是好的办法,
你用过就能体会的到,
所以还是要在后台构造json的时候进行判断.
看你的格式应该是data是一个list,
所以你在得到这个list的时候就判断list里的元素,
如果不符合要求就不要加入这个list中,
最后转成json就可以了
总之,
json是一种传输的格式,
而不是用来存数据的,
所以转成json后再对数据进行增删就显得很别扭,
毕竟json只是一个数据传输的载体,
所以你要得到最后的json串,
就要在构造json的时候进行判断,
而不是生成json后再去删除

热心网友 时间:2022-05-07 21:56

删是删不了的,数组一new出来就固定了大小,例如int数组,如果不去初始化,就都默认赋值为0。你不可能将这个数组改小。比如原来可以装6个元素,你把它直接变为装5个元素的数组。也不可能随意的删除其中一个索引指定的元素。只能是替换每一个索引号所对应的元素,例如你举例的s[],我可以指定s[2]=2;那么现在这个数组就变成了s[1,2,2,4,5]了。你想删除之中存储的元素只有用集合。用他们的remove()方法来删除其中的元素。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com