HarmonyOS @ohos.util.ArrayList怎么在迭代时删除对象?iterator也不能用,forEach 删除会不会像在 java 里面那样报错不安全?

HarmonyOS
7天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

可以在foreach里删除,如下示例:

let arrayList: ArrayList<string> = new ArrayList();
arrayList.add("1");
arrayList.add("2");
arrayList.add("3");
arrayList.add("4");
arrayList.forEach((value) => {
  if ("2" == value) {
    arrayList.remove(value);
  }
});
arrayList.forEach((value) => {
  console.log("ArrayList forEach删除后" + value);
});

输出:

01-03 21:43:09.882 13377-13377 A03d00/JSAPP pid-13377 I ArrayList forEach删除后1
01-03 21:43:09.882 13377-13377 A03d00/JSAPP pid-13377 I ArrayList forEach删除后3
01-03 21:43:09.882 13377-13377 A03d00/JSAPP pid-13377 I ArrayList forEach删除后4
分享
微博
QQ
微信
回复
7天前
相关问题
HarmonyOS java.util.List.size() 报错
256浏览 • 1回复 待解决
如何实现ArrayList删除、去重等功能
487浏览 • 1回复 待解决
HarmonyOS Bean对象如何删除对应的key
136浏览 • 1回复 待解决
HarmonyOS Grid拖动+删除
257浏览 • 0回复 待解决
HarmonyOS addComponentContent如何删除
165浏览 • 1回复 待解决
HarmonyOS 怎么删除cookie里某一项
140浏览 • 1回复 待解决