首页 > 其他分享 >无涯教程-Dart - Using the List.replaceRange() 函数

无涯教程-Dart - Using the List.replaceRange() 函数

时间:2023-11-15 21:32:26浏览次数:127  
标签:index replacing List list 无涯 value Dart replaceRange

dart:core库中的List类提供了 replaceRange()函数来修改List元素,此函数替换指定范围内的元素的值。

使用List.replaceRange()函数的语法如下所示-

List.replaceRange(int start_index,int end_index,Iterable <items>) 
  • Start_index     - 代表要开始替换的索引位置的整数。

  • End_index      - 表示停止替换的索引位置的整数。

  • <items>          -  代表更新值的可迭代对象。

以下示例说明了相同的内容-

void main() { 
   List l=[1, 2, 3,4,5,6,7,8,9]; 
   print('The value of list before replacing ${l}'); 
   l.replaceRange(0,3,[11,23,24]); 
   print('The value of list after replacing the items 
      between the range [0-3] is ${l}'); 
}

它应该产生以下输出-

The value of list before replacing [1, 2, 3, 4, 5, 6, 7, 8, 9] 
The value of list after replacing the items between 
   the range [0-3] is [11, 23, 24, 4, 5, 6, 7, 8, 9] 

参考链接

https://www.learnfk.com/dart-programming/dart-programming-list-replacerange-function.html

标签:index,replacing,List,list,无涯,value,Dart,replaceRange
From: https://blog.51cto.com/u_14033984/8407901

相关文章

  • 无涯教程-Dart - Updating The Index函数
    Dart允许修改列表中元素的值,换句话说,可以重写列表项的值,以下示例说明了相同的内容-voidmain(){Listl=[1,2,3];l[0]=123;print(l);}上面的示例使用索引0更新List项的值。代码的输出将为-[123,2,3]参考链接https://www.learnfk.com/dart-programming/......
  • 无涯教程-Dart - Inserting Elements into a List函数
    可变列表可以在运行时动态增长,List.add()函数将指定的值附加到List的末尾,并返回修改后的List对象,如下所示。voidmain(){Listl=[1,2,3];l.add(12);print(l);}它将产生以下输出-[1,2,3,12]List.addAll()函数接受多个用逗号分隔的值,并将它们附加到列......
  • 无涯教程-Dart - Single函数
    检查列表是否只有一个元素并返回它。Single-语法List.singleSingle-示例voidmain(){varlst=newList();lst.add(12);print("Thelisthasonlyoneelement:${lst.single}");}它将产生以下输出-Thelistvaluesinreverseorder:(13,12)它......
  • Java编程:删除 List 元素的三种正确方法
    删除List中的元素会产生两个问题:删除元素后List的元素数量会发生变化;对List进行删除操作可能会产生并发问题;我们通过代码示例演示正确的删除逻辑packagecom.ips.list;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;importjava.util.c......
  • 无涯教程-Dart - toString()函数
    返回对象的字符串表示形式。toString-语法val.toString()toString-返回类型返回一个字符串。toString-示例voidmain(){intn=12;varres=n.toString();print("NewString:${res}");}它将产生以下输出-。NewString:12参考链接https://w......
  • Java中for循环每次都通过list.size、str.length、length()获取数组或者字符串的长度是
    最近看到有同事在使用for循环的时候首先会将数组或者字符串的长度赋值给一个变量;在网上查了一下说是这样可以节约资源的消耗,真实的情况又是如何?让我们看下他们的源码来分析。1.将数组的长度赋值给变量lenList<Integer>list=newArrayList<Integer>();list.add(......
  • 开发遇到的问题总结---返回的list顺序乱序
    问题描述:从数据库中查询json并转为list,然后做了一些处理之后返回发现顺序变了1.json转换为list对象时:这一步是根据json里面的顺序(不会改变顺序)2.中间将list转为map,然后根据map的keyset获取每个值做一些处理,处理完成增加到返回的list中(这一步会改变顺序,因为map的keyset是无序的,因......
  • Collections工具类、(Arrasy.asList(xxx)的结果List是一个受限集合,不能添加和删除元素
     Arrasy.asList(arr)的结果List是一个受限集合,不能添加和删除元素  ......
  • springboot~ConfigurableListableBeanFactory和ApplicationContext的使用场景
    在工具类中封装getBean,使用哪个接口来实现实事上,在工具类中,实现BeanFactoryPostProcessor和ApplicationContextAware接口后,使用它们构造方法里的对象ConfigurableListableBeanFactory和ApplicationContext都可以很方便的获取spring容器里的bean,而在实际应用时,还有有些不同的,比如在......
  • 无涯教程-Dart - Length函数
    返回字符串的长度,包括空格,制表符和换行符。Length-语法String.lengthLength-示例voidmain(){Stringstr="HelloAll";print("Thelengthofthestringis:${str.length}");}它将产生以下输出-。Thelengthofthestringis:9参考链接https://www......