A simple Linked List (Double Sided) Implementation
The List is double sided so you can search onward and backward The Code also offered simple Push and Pop function for using it as a Stack. Search Function is not implemented, but can be implemented by recursive function with a helper or iteration
An Addall Function is implemented as required for Collection Adding by converting Collection into array with ".toArray()" method