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
 
        待解决
        
相关问题
 长列表滑动时怎么查看帧率?有没有什么工具可以获取这些信息? 
1642浏览  • 1回复 待解决
HarmonyOS 的Array或者列表是有序的还是无序的 
783浏览  • 1回复 待解决
HarmonyOS有没有推荐的成熟的反射调用方案 
1621浏览  • 1回复 待解决
有没有什么办法给组件新增方法? 
1496浏览  • 1回复 待解决
HarmonyOS 有没有比较推荐的Bouttn防重点击方案 
993浏览  • 1回复 待解决
HarmonyOS Router显示是用堆栈好还是用这个路由跳转好,有没有单独封装的库? 
1087浏览  • 1回复 待解决
HarmonyOS array 如何转 arraylist ? 
1450浏览  • 1回复 待解决
HarmonyOS 有没有什么方式可以在组件中获取到组件所在页面的路由信息? 
1780浏览  • 1回复 待解决
表盘设计有没有什么要求,还有具体要怎么画 
8114浏览  • 1回复 待解决
HarmonyOS 有没有基于ArkData封装的数据存储组件推荐?有没有相关demo? 
1366浏览  • 1回复 待解决
HarmonyOS Array与ArrayList的区别 
2589浏览  • 1回复 待解决
Array快速的转成ArrayList 
2712浏览  • 1回复 待解决
HarmonyOS 有没有接口请求时loading组件 
951浏览  • 1回复 待解决
Redis数据类型列表list是什么? 
4444浏览  • 1回复 待解决
HarmonyOS 有没有什么办法让侧滑的时候不关闭customdialog弹窗 
1098浏览  • 1回复 待解决
HarmonyOS 应用里面media和rn的包比较大,有没有什么优化建议 
935浏览  • 1回复 待解决
HarmonyOS list怎么判断是否滑动到最底部?有没有接口? 
1454浏览  • 1回复 待解决
请问下有没有什么接口可以做到。 
3606浏览  • 1回复 待解决
json 转换大数字数据,HarmonyOS有什么推荐方案吗? 
1471浏览  • 1回复 待解决
HarmonyOS 路由管理应该怎么做,有没有样例代码,是建议用router还是Navigation 
1106浏览  • 1回复 待解决
HarmonyOS 有没有什么工具函数能直接把Length转换为数字单位的 
929浏览  • 1回复 待解决
Flex组件有没有什么方法可以设置background的透明度吗? 
4821浏览  • 1回复 待解决
HarmonyOS 接口方法定义成字段的形式,或者是函数的形式 其实是有无相关推荐规范的,是哪种都好,还是有推荐场景? 
726浏览  • 1回复 待解决
数据缓存使用方面的推荐方案 
1478浏览  • 1回复 待解决
HarmonyOS AVPlayer支持rtmp协议吗,如果不支持有没有官方推荐的方案? 
1174浏览  • 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则由于需要维护其动态大小,因此在添加或者删除元素时会有一些额外的开销。根据需要选择合适的类型