Arrays 打印已排序的数组列表并使用Dart断线

Arrays 打印已排序的数组列表并使用Dart断线,arrays,list,sorting,dart,Arrays,List,Sorting,Dart,给定数组=[8,-14,15] 我怎样才能按顺序打印它,并在每个值后换行,没有逗号或括号,只有换行符 像 我尝试了以上所有的方法和变化 import 'dart:io'; void main() { List<String> list = stdin.readLineSync().split(' '); int a = int.parse(list[0]); int b = int.parse(list[1]); int c = int.parse(list

给定数组=[8,-14,15]

我怎样才能按顺序打印它,并在每个值后换行,没有逗号或括号,只有换行符

我尝试了以上所有的方法和变化

import 'dart:io';

void main() {
List<String> list = stdin.readLineSync().split(' ');
    int a = int.parse(list[0]);
    int b = int.parse(list[1]);
    int c = int.parse(list[2]);

list.sort();

print(list.sort()[0]);
print(list[1]);
print(list[2]);
print('\n$a\n$b\n$c');
}
导入'dart:io';
void main(){
List List=stdin.readLineSync().split(“”);
int a=int.parse(列表[0]);
intb=int.parse(列表[1]);
int c=int.parse(列表[2]);
list.sort();
打印(list.sort()[0]);
打印(列表[1]);
打印(列表[2]);
打印('\n$a\n$b\n$c');
}

在代码中,您对字符串列表使用
.sort()
,因此列表不是按数字排序,而是按字母排序。您需要将字符串列表转换为整数列表:

void main() {
  List<String> list = '8 -14 15'.split(' ');
  List<int> ints = list.map(int.parse).toList();
  ints.sort();
  ints.forEach(print);
}
void main(){
列表='8-14 15'。拆分('');
List ints=List.map(int.parse.toList();
int.sort();
国际快递(印刷版);
}
void main() {
  List<String> list = '8 -14 15'.split(' ');
  List<int> ints = list.map(int.parse).toList();
  ints.sort();
  ints.forEach(print);
}