dart数组List注意事项

直接复制。例如

        List listA = [1, 2, 3];

        List listB = [];

        listB  = listA ;//此刻listB内容是 [1, 2, 3];

        listB.removeAt(0)//此刻listB和listA 内容是 [2, 3];

List.from复制。例如

        List listA = [1, 2, 3];

        List listB = [];

        listB  = List.from(listA);//此刻listB内容是 [1, 2, 3];

        listB.removeAt(0)//此刻listB内容是 [2, 3]; 而listA的内容不变,仍是 [1, 2, 3];

  

你可能感兴趣的:(list,数据结构,flutter,dart)