dart中二维列列表的无序排列

dart中二维列列表的无序排列,dart,Dart,我尝试在Dart中创建多维列表后,按列洗牌。其思想是,当列表1被重新排序时,与列表2的索引相关联的值保持它们的对应关系。例如,对于两个列表的索引27,索引0是6 | 6,对应于列表1的索引27,它是12。main(){int n=-1;int s=-1;list fichas=list.generate(2,(i)=>list(28),可增长:false);For(int a=0;a其中行>代码>是您定义的包含列的类。谢谢Jule。因此,我决定对第二个列表进行排序,以便保持关系///Ordena

我尝试在Dart中创建多维列表后,按列洗牌。其思想是,当列表1被重新排序时,与列表2的索引相关联的值保持它们的对应关系。例如,对于两个列表的索引27,索引0是6 | 6,对应于列表1的索引27,它是12。

main(){int n=-1;int s=-1;list fichas=list.generate(2,(i)=>list(28),可增长:false);For(int a=0;a<7;a++{s=s+1;For(int b=s;b<7;b++){n=n+1;String t=((a.toString()[1](a+b);FICAS[0 ] [n]=(t);FICHAs〔1〕[n]=(t1);} //FICHAs(0).Suffle();//FICHAs(1).Suffle();打印(FICAD[4]);打印('');打印(FICAD[1)];如果一行中的列应锁定在一起,则可能考虑另一种数据结构?例如,考虑编写<代码>列表>代码>其中<代码>行>代码>是您定义的包含列的类。谢谢Jule。因此,我决定对第二个列表进行排序,以便保持关系///Ordenar la lista[1]a partir de la lista[0]n=-1;对于(var cara in fichas[0]){var a=int.parse((cara.toString().substring(0,1));var b=int.parse((cara.toString().substring(2));int t1=(a+b);n=n+1;fichas[1][n]=(t1);