A dart package for stack datastructure
Add dev dependency to your pubspec.yaml
:
dev_dependencies:
stack: ^0.0.1
Run pub get
to install.
Import
import 'package:stack/stack.dart';
Example
// Initialize
Stack<String> stack = Stack();
// Push
stack.push('abc');
// See the top
stack.top();
// Pop the top
stack.pop();
// Check for empty
stack.isEmpty;
// Check for non-enpty
stack.isNotEmpty;
// see if the stack has a certain object
stack.contains("abc");
// print the complete stack
stack.print();
// get size of current stack
stack.size() || var s = stack.size()
Trying to use top()
or pop()
on an empty stack throws IllegalOperationException
.
use size()
, isEmpty
, or isNotEmpty
to check before using these operations.
Feel free to file feature requests and bug reports at the issue tracker.