ArrayList constructor question


A question on Listing 9.2, if I may. Trying to understand how ArrayList works, where does the format “ArrayList” come from? The use of the angles “<>” isn’t native Java, is it? Is this using the third constructor variant from … %20E%3E%29
? Is the angle usage something created for ArrayList, or have I missed something?