Some data structures implemented in Java