Dart語言學習(六) Dart 列表List數組

1、建立list

建立List : var list = [1,2,3,"Dart",true];數組

建立不可變List : var list = const [1,2,3,"Dart",true];spa

構造建立:var list3 = new List();code

2、經常使用操做

[],length,add(),insert(),remove(),clear()
indexOf(),lastIndexOf()
排序sort(),子數組 sublist()
打亂shuffle(),轉爲Map: asMap(),遍歷forEach()
實例代碼以下:
  //建立list
  var list1 = [1,2,3,"Dart",true];
  print(list1);
  //下標索引打印對於元素
  print(list1[2]);
  list1[1] = "Hello";
  print(list1);

  //建立不可變元素
  var list2 = const [1,2,3];
  //  list2[0] = 5;  The value of the local variable 'list2' isn't used.

  //構造方法建立
  var list3 = new List();
  print(list3);

  var list = ["hello","dart"];
  print(list.length);
  list.add("New");
  print(list);

  //插入在index爲1的位置
  list.insert(1, "Java");
  print(list);

  //移除元素
  list.remove("Java");
  print(list);

  //元素對應的位置
  print(list.indexOf("dart1"));
  //排序
  list.sort();
  print(list);
  //截取從1開始
  print(list.sublist(1));

  list.forEach(print);

  list.clear();
  print(list);
輸出:
[1, 2, 3, Dart, true]
3
[1, Hello, 3, Dart, true]
[]
2
[hello, dart, New]
[hello, Java, dart, New]
[hello, dart, New]
-1
[New, dart, hello]
[dart, hello]
New
dart
hello
[]
相關文章
相關標籤/搜索