selang_seling 1.0.1 copy "selang_seling: ^1.0.1" to clipboard
selang_seling: ^1.0.1 copied to clipboard

A Dart Dart library for interleaving lists, providing flexible methods to combine elements from multiple lists based on customizable item counts.

example/selang_seling_example.dart

import 'package:selang_seling/selang_seling.dart';

void main() {
  List<int> list1 = [1, 3, 5, 7, 9];
  List<int> list2 = [2, 4, 6];

  // Using the SelangSeling class with named parameters
  List<int> combinedList = SelangSeling.interleave(
      list1: list1, list2: list2, firstCount: 2, secondCount: 1);
  print('Interleave: $combinedList'); // Output: [1, 3, 2, 5, 7, 4, 9, 6]

  List<int> list3 = [1, 4, 7];
  List<int> list4 = [2, 5, 8];
  List<int> list5 = [3, 6, 9, 10, 11];

  List<List<int>> lists = [list3, list4, list5];
  List<int> itemCounts = [1, 2, 1]; // Number of items from each list

  // Using the SelangSeling class with named parameters for multiple lists
  List<int> combinedMultipleList =
      SelangSeling.interleaveMultiple(lists: lists, itemCounts: itemCounts);
  print(
      'Interleave Multiple: $combinedMultipleList'); // Output: [1, 2, 5, 3, 4, 7, 6, 8, 9, 10, 11]
}
1
likes
160
pub points
0%
popularity

Publisher

verified publisherkakzaki.dev

A Dart Dart library for interleaving lists, providing flexible methods to combine elements from multiple lists based on customizable item counts.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

More

Packages that depend on selang_seling