HarmonyOS 在定义接口接收列表数据时,是用List,ArrayList,还是Array,有没有什么推荐方案
在系统中ArrayList是不能给List赋值的,在java中定义接口常用List,赋值常用ArrayList,目前对接三方sdk(仅一个)发现返回的所有列表数据都是ArrayList的,但不排除未来有的三方sdk全部使用List返回,我们在定义接口接收列表数据时,有没有什么推荐方案(例如全部使用Array接收,但不知道官方是否推荐这么使用)?或者说后期会拓展ArrayList能够给List赋值?目前List和ArrayList不支持forEach,在列表显示的时候,都使用convertToArray,不知道未来List和ArrayList是否会支持forEach。有没有什么官方推荐的方案?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
长列表滑动时怎么查看帧率?有没有什么工具可以获取这些信息?
777浏览 • 1回复 待解决
HarmonyOS有没有推荐的成熟的反射调用方案
573浏览 • 1回复 待解决
HarmonyOS array 如何转 arraylist ?
295浏览 • 1回复 待解决
有没有什么办法给组件新增方法?
756浏览 • 1回复 待解决
HarmonyOS Router显示是用堆栈好还是用这个路由跳转好,有没有单独封装的库?
262浏览 • 1回复 待解决
HarmonyOS Array与ArrayList的区别
985浏览 • 1回复 待解决
HarmonyOS 有没有基于ArkData封装的数据存储组件推荐?有没有相关demo?
183浏览 • 1回复 待解决
HarmonyOS 有没有什么方式可以在组件中获取到组件所在页面的路由信息?
400浏览 • 1回复 待解决
Array快速的转成ArrayList
1099浏览 • 1回复 待解决
表盘设计有没有什么要求,还有具体要怎么画
6869浏览 • 1回复 待解决
json 转换大数字数据,HarmonyOS有什么推荐方案吗?
421浏览 • 1回复 待解决
Redis数据类型列表list是什么?
3375浏览 • 1回复 待解决
HarmonyOS 路由管理应该怎么做,有没有样例代码,是建议用router还是Navigation
35浏览 • 1回复 待解决
请问下有没有什么接口可以做到。
2572浏览 • 1回复 待解决
HarmonyOS网络请求库,有没有官方推荐?
344浏览 • 1回复 待解决
HarmonyOS AVPlayer支持rtmp协议吗,如果不支持有没有官方推荐的方案?
190浏览 • 1回复 待解决
Flex组件有没有什么方法可以设置background的透明度吗?
3842浏览 • 1回复 待解决
数据缓存使用方面的推荐方案
440浏览 • 1回复 待解决
有没有什么组件可以实现CSS3的position:fixed固定定位效果?
1785浏览 • 1回复 待解决
#鸿蒙通关秘籍#我想实现一个列表头的效果,之前都是用自定义组件实现的,用list组件有没有方便一点的方法?
103浏览 • 1回复 待解决
HarmonyOS JSVM有没有什么内置的函数和类型,比如setTimeout需要开发者自己实现吗?
349浏览 • 1回复 待解决
为什么在开发中长列表推荐使用LazyForEach?他有哪些特性?
416浏览 • 1回复 待解决
HarmonyOS 有没有推荐使用的类似EventBus的事件机制
434浏览 • 1回复 待解决
ArkTs列表集合,用什么数据类型或者方式处理类似列表集合类型
247浏览 • 1回复 待解决
有没有什么好的软件,可以用于整理某个项目设计到的表结构?
2946浏览 • 1回复 待解决
1、ArrayList和List都是HarmonyOS基础库提供的能力,支持forEach进行遍历,有各自适合的使用场景,内容可查看https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/arkts-arkts-V5
2、Array是TS提供的全局对象。不能直接赋值给ArrayList或List,可以自行封装基础工具类来复用。ArrayList底层基于Array实现,Array通常具有固定大小,一旦创建,其大小就固定了,不能轻易改变。如果改变大小,需要创建一个新的数组并复制数据;而ArrayList则是一个可以动态调整大小的列表,可以根据需要自动增加或者减少容量,更加灵活。性能方面,由于array的大小是固定的,因此它对数组的操作会更快,因为他避免了动态内存分配和释放的开销;而ArrayList则由于需要维护其动态大小,因此在添加或者删除元素时会有一些额外的开销。根据需要选择合适的类型