V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lizardll  ›  全部回复第 1 页 / 共 14 页
回复总数  270
1  2  3  4  5  6  7  8  9  10 ... 14  
144 天前
回复了 yoloMiss 创建的主题 Java 大哥们,给菜鸟想想办法吧,求求了。
httpReponse res = httpUtil.get(url);
String resStr = res.getBody();
JSONArray arrayData = JSONArray.parse(resStr);
我是建议你用迭代器写

Iterator<Object> it = arrayData.iterator();
while (it.hasNext()) {
JSONObject jsonData = (JSONObject) it.next();
if (jsonData.has("key")) {
it.remove();
}
}
144 天前
回复了 yoloMiss 创建的主题 Java 大哥们,给菜鸟想想办法吧,求求了。
这不是问问 gpt 就能解决
144 天前
回复了 yoloMiss 创建的主题 Java 大哥们,给菜鸟想想办法吧,求求了。
这段代码中有几个明显的问题:

1. **循环变量语法错误**:
```java
for(int i=0,i<arrayData.size,i++)
```
应该修改为:
```java
for(int i=0; i<arrayData.size(); i++)
```

2. **删除 JSONArray 中的元素问题**: 当你从`JSONArray`中删除元素时,该数组的大小会改变,这可能会导致你错过某些元素或者遇到`IndexOutOfBoundsException`。一种解决方法是反向遍历这个数组。

3. **`JSONObject.contains`**:
根据我的最后的知识,`JSONObject`并没有`contains`方法。如果你想检查一个`JSONObject`是否包含某个 key ,你应该使用`has`方法:
```java
if(jsonData.has("key"))
```

4. **丢失分号**:
```java
jsonData.remove(i)
```
应该有一个分号:
```java
jsonData.remove(i);
```

5. **删除元素的方法不正确**:
使用`jsonData.remove(i)`是错误的。这将试图从`JSONObject`中删除键为`i`的项,而不是从`JSONArray`中删除索引为`i`的项。你应该在`arrayData`上调用`remove`方法,如`arrayData.remove(i)`。

考虑上述问题,修改后的代码如下:

```java
httpReponse res = httpUtil.get(url);
String resStr = res.getBody();
JSONArray arrayData = JSONArray.parse(resStr);
for(int i = arrayData.size() - 1; i >= 0; i--) {
JSONObject jsonData = arrayData.getJSONObject(i);
if(jsonData.has("key")) {
arrayData.remove(i);
}
}
```

请确保你的代码环境中的库方法与我的建议相匹配,不同的库可能有不同的方法名称和功能。
@5had0w 我用过,类似的原理,问题就是非计算机相关行业用户搞不定
@dangyuluo 这个分析页面不错啊,感谢。不过 addon 都是可以手动安装的,支持一些常用的还是没问题的,比如我自己安装了 hacs ,可以支持米家插件(当然一个个支持工作量很大就是了😂
说明你还是太闲了👀
2022-07-31 22:36:14 +08:00
回复了 Rookie01 创建的主题 iOS iOS 如何彻底删除 App 的数据?(已越狱)
手机恢复出厂设置算不算办法
2022-03-12 21:45:12 +08:00
回复了 uclort 创建的主题 Apple iOS 15 日历不显示新添加的生日。
经过测试上面的步骤可以简化为
1. 关掉 iCloud 中的通讯录和日历。
3. 卸载通讯录和日历
7. 下载日历和通讯录
9. 打开 iCloud 中的通讯录和日历
@uclort
2022-02-03 11:47:48 +08:00
回复了 37Y37 创建的主题 生活 新年礼物
这也太棒了吧,祝福楼主啊
2021-11-27 17:14:36 +08:00
回复了 Suigintou 创建的主题 iOS 关于 iOS 的轻点背面,感觉很难触发
敲击手机边上,感觉触发率高。
2021-11-26 19:50:45 +08:00
回复了 AndyZhuAZ 创建的主题 云计算 Oracle Cloud 免费实例现在有能直接连接的吗?
美国可以
2021-11-21 17:35:48 +08:00
回复了 xfelix 创建的主题 云计算 Oracle Cloud 到底怎么开放对外端口?
不会有什么问题,vpc 本身也有端口规则可以设置
@lwh0328
2021-11-06 17:57:01 +08:00
回复了 movq 创建的主题 Apple Apple Watch 升级 watchOS8 之后掉电飞快
就算是新手表,也做不到两天一充嘛。我的 s5 感觉耗电没有明显增加。
2021-11-06 17:46:33 +08:00
回复了 ATwinkleStar 创建的主题 问与答 美区 apple pay 工商银行美国通运卡问题
申请 visa 卡吧。
2021-11-05 12:10:25 +08:00
回复了 bluesource 创建的主题 iPhone XS 感觉在 iOS15 后有些力不从心了
11 很流畅
2021-11-04 18:03:20 +08:00
回复了 shanwu 创建的主题 iPhone 有没有应用可以查询 iPhone 机身内部的温度数据?
imazing 可以查询
2021-11-04 13:23:40 +08:00
回复了 XiaoBaiYa 创建的主题 分享发现 再次见识到阿里的无底线
说的 pdd 有 web ?
2021-10-25 22:30:38 +08:00
回复了 NinoY 创建的主题 问与答 求问应届生后端做搜广推工程还是 Java 业务开发
我在阿里的搜推部门😂感觉至少在这边做工程也是能接触到很多算法的,甚至我们团队里很多算法都是开发转过去的。
2021-10-18 01:17:48 +08:00
回复了 GCP 创建的主题 分享发现 发现 DNS 可以使浏览器变得流畅
国外的 dns 全被劫持了,讨论区别理论上没有意义,实际上要看谁劫持了,可能有点意义。
1  2  3  4  5  6  7  8  9  10 ... 14  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1192 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 23:11 · PVG 07:11 · LAX 16:11 · JFK 19:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.