[OSAM]DART言語ベース(2)リスト


>List宣言
  • リスト名=[];
    =>初期化:['A','B',このように];
  • リスト名=new List()
    =>初期化:new List.from(['a','b']);
  • >List複数要素
    1)要素の挿入:名前.追加(値);
    2)要素の削除:名前.removeAt(インデックス);
    3)値の読み込み:名前[インデックス];
    4)値の変更:名前[インデックス]=値;
    5)印刷リスト:print(list);
    6)リスト長:名前.length;
    void main(){
      //리스트 선언
      List list = [];
      
      //리스트 요소 삽입
      list.add(1);
      list.add(2);
      list.add(3);
      print(list); //[1,2,3]
      
      //리스트 요소 삭제
      list.removeAt(1);
      print(list); // [1,3]
      
      //리스트 값 변경하기
      list[0] = 5;[
      print(list); //[5,3]
      
      //리스트 길이
      print(list.length); //2
    }
    
    > Growable List vs Fixed length List
    リストのタイプを指定したい場合は?
  • リスト<タイプ>名前:[];=>拡張性リスト:
  • 拡張性リスト
  • リスト<タイプ>名前:new List(length)=>Fixedlength List:長さを指定したリスト
    =>add、removeAtは使用できません
  • void main(){
      List <int> listA = [1,2,3,4];
      listA.add(5);
      print(listA); //[1,2,3,4,5]
      
      List <int> listB = new List(4);
      listB.add(4);
      print(listB); //[ERROR]
    }