arkts ArrayList好像没有get(index: number): T 。怎么通过index拿元素呢?

arkts ArrayList好像没有get(index: number): T 。怎么通过index拿元素呢?

HarmonyOS
2024-05-10 22:06:28
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
落月无痕

请尝试subArrayList是否满足

https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-arraylist-0000001860295905#ZH-CN_TOPIC_0000001860295905__subarraylist或参考以下方法:JS语法基础中可以通过数组元素下标直接访问数组中对象,例如:

import ArrayList from ‘@ohos.util.ArrayList’; 
let arrayList: ArrayList<number> = new ArrayList(); 
arrayList.add(2); 
arrayList.add(4); 
arrayList.add(5); 
arrayList.add(2); 
arrayList.add(1); 
arrayList.add(2); 
arrayList.add(4); 
@Entry 
@Component 
struct Index { 
  @State message: string = ‘Hello World’; 
 
  build() { 
    Row() { 
      Column() { 
        Text(this.message) 
          .fontSize(50) 
          .fontWeight(FontWeight.Bold) 
          .onClick(()=>{ 
            console.info(“testTag”,arrayList[1]) 
          }) 
      } 
      .width(‘100%’) 
    } 
    .height(‘100%’) 
  } 
}

该段代码返回4,即第二个元素。

分享
微博
QQ
微信
回复
2024-05-11 11:21:52
相关问题
怎么子查询作为判断?
2179浏览 • 1回复 待解决