如何实现ArrayList的删除、去重等功能

1、@ohos.util.ArrayList怎么在迭代时删除对象?

2、ArrayList中存放自定义类怎么去重?

3、如何快速获取ArrayList中的第2位的数据?

HarmonyOS
2024-09-19 11:27:21
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

1、可以在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); 
});

2、ArrayList没有接口去重,只能通过ArrayList的forEach方法遍历,记录如果有重复class调用remove。

3、可以使用数组的下标来获取ArrayList中的第2位的数据。

let list: ArrayList<string> = new ArrayList<string>(); 
list.add("orange"); 
list.add("Banana"); 
list.add("Cherry"); 
 
//你可以使用下标1来获取第二个元素: 
let secondElement: string = list[1]; 
console.log(secondElement);
分享
微博
QQ
微信
回复
2024-09-19 17:39:26
相关问题
msyql 连表查询怎么
2712浏览 • 1回复 待解决
Text如何实现删除线功能
783浏览 • 1回复 待解决
【JS】如何实现左滑删除功能
3343浏览 • 1回复 待解决
HarmonyOS元服务添加、删除功能
466浏览 • 1回复 待解决
HarmonyOS array 如何arraylist
137浏览 • 1回复 待解决
侧滑删除功能列表有哪些?
701浏览 • 1回复 待解决
如何实现类似插槽功能
1817浏览 • 1回复 待解决
如何实现部分har页面的热更新
291浏览 • 1回复 待解决
Array快速转成ArrayList
952浏览 • 1回复 待解决
如何实现类似.9 图功能
1148浏览 • 1回复 待解决
HarmonyOS Array与ArrayList区别
734浏览 • 1回复 待解决