java arraylist json_使用Java读取Json数据和ArrayList删除全部数据的方法

本文介绍了如何使用Java读取JSON文件并获取特定属性值,例如从JSON格式`{name: "龟哥"}`中提取"name"。首先通过InputStreamReader读取文件,再转化为JsonObject,然后通过`get("name")`获取属性值。同时,文章还讨论了如何删除ArrayList中的所有数据,通过循环遍历并调用`remove()`方法实现。
摘要由CSDN通过智能技术生成

龟哥想在进入正题之前,想分享一个题目,题目是这样的,输入一条数据,使前半部分的数据单调不递增,后部分的数据单调不递减,需要计算出需要移动的数字次数。龟哥的思路是这样的,循环遍历,如果遇到当前数字比左边的数字大并且比右边的数字大,count++,如果遇到当前数字比左边的数字小并且比右边的数字小,count++.最后得出的结果减1,因为在计算过程中会加上最低的那个值的比较,我只是龟哥的思路,小伙伴有什么好的思路。

1323e1c19321f99a76b585f63083858a.png

如何使用Java读取Json文件里边的数据,Json文件的格式是{name:"龟哥“},所以龟哥的思路是先读取json文件,然后拿到name对应的属性值,把读取到的数据保存到集合中。读取json文件使用InputStreamReader读取json文件,将读取的json文件数据保存到StringBufferm,通过toString方法将文件数据转化成字符串的形式,然后new 一个JsonObject对象j,将字符串传入到对象j的构造方法里边,比如JsonObject j=new JsonObject(字符串s);通过j.get("name")方法拿到了name的属性值”龟哥“,如果json文件中name属性的值有多条,可以通过遍历的方式拿到数据保存到集合中。

97463ff76c1c07c8640dffe476ece42a.png

龟哥总会有一些惆怅,上一个问题解决了,下一个怎么把ArrayList的数据全部删掉呢,龟哥一开始是这样做的,比如数组int array[]={1,2,3,3},我想删除全部的数据,龟哥灵机一动,list有个方法remove,总共长度为4,在编辑器上list.remove(3),发现只能删除索引3对应的数据,所以需要循环遍历删除数据 比如,int i=list2.size()-1; while(i>=0) { list2.remove(i);

i--; }

龟哥今天房间里飞来一只鸽子,停在转动的风扇上大概一小时,大概它也热了吧。那一刻龟哥感觉自己很善良啊。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值