I saw sometimes a type object inside <> beside of another object type declaration. For instance:
NavigableMap colorMap = new Tree
They're known as generics in java, and templates in C++.
http://java.sun.com/developer/technicalArticles/J2SE/generics/