Skip to content

Instantly share code, notes, and snippets.

@internetova
Created November 18, 2020 16:47
Show Gist options
  • Save internetova/c4e8ae39b9dfdeca7a79677db292cb6b to your computer and use it in GitHub Desktop.
Save internetova/c4e8ae39b9dfdeca7a79677db292cb6b to your computer and use it in GitHub Desktop.
void main() {
// Создать список var list = [1,2,3,4,5,6,7,8];
var list = [1, 2, 3, 4, 5, 6, 7, 8];
// Вывести длину этого списка;
print('Элементов в списке: ${list.length}');
// Вывести отсортированный список list в порядке убывания, используя sort;
list.sort((a, b) => b.compareTo(a));
print(list);
// Выделить подсписок newList при помощи sublist (взять первые 3 элемента от исходного списка) и вывести на консоль;
// не поняла - исходный это начальный несортированый?👀
list.sort((a, b) => a.compareTo(b));
var newList = list.sublist(0, 3);
print(newList);
// Вывести индекс элемента со значением “5” в списке list;
final elementIndex = list.indexOf(5);
if (elementIndex == -1) {
print('Такого элемента нет');
} else {
print('Элемент со значением “5” имеет индекс ${elementIndex}');
}
// Удалить значения с 8 до 5 из списка list и вывести в консоль.
for (var i = 8; i >= 5; i--) {
var element = list.indexOf(i);
if (element != -1) {
list.removeAt(element);
}
}
print(list);
}
@vlad-bel
Copy link

"не поняла - исходный это начальный несортированый?👀" тут у нас неточность в описании, поправим. у вас все ок

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment