Uriah's Data Structs - Simple data structs library I made 2 years ago in order to learn java programming
Uriah's Data Structs (UDS)
├───BinTree.java
├───DataStructure.java
│ ├───Queue.java
│ │ ├───NodeQueue.java
│ │ └───StackArrayQueue.java
│ └───Stack.java
│ ├───ArrayStack.java
│ └───NodeStack.java
└───Node.java
The thing that's cool about this library is that DataStructure
, the base of most of the classes, implements java.util.Collection
and java.util.Iterable
.
That means for each loops can be used:
Stack<Integer> s = new ArrayStack<>();
...
for(int i : s){
...
}
and that UDS can be used with other java classes:
Stack<Integer> stk = new ArrayStack<>();
java.util.Set<Integer> set = new java.util.HashSet<>(stk);
And java 8 lambdas:
Stack<Integer> stk = new ArrayStack<>();
...
stk.forEach(System.err::println);
hashCode
andequals
- for each
- java 8 lambdas
- Generics
toString()
java.util.Collection
features and methodscontains
andcontainsAll
toArray
addAll