simple_sparse_list 0.1.0 copy "simple_sparse_list: ^0.1.0" to clipboard
simple_sparse_list: ^0.1.0 copied to clipboard

A simple and efficient implementation of an unmodifiable sparse list based on the binary search algorithm.

example/example.dart

import 'package:simple_sparse_list/simple_sparse_list.dart';

void main(List<String> args) {
  _test(32);
  _test(48);
  _test(73);
  _test(100);
  _test(320);
  _test(0x10ffff);
}

final _data = [
  (48, 57, Letter.number),
  (65, 90, Letter.upperCase),
  (97, 122, Letter.lowerCase),
];

final _list = SparseList(_data, Letter.unknown, length: 0x10ffff);

void _test(int c) {
  final kind = _list[c];
  print('$c: $kind');
}

enum Letter { lowerCase, number, unknown, upperCase }
0
likes
0
points
42.1k
downloads

Publisher

unverified uploader

Weekly Downloads

A simple and efficient implementation of an unmodifiable sparse list based on the binary search algorithm.

Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on simple_sparse_list