What is <String> called? : I am new to Java and saw them several times. The last time within this code example:

    List<String> myList = Arrays.asList("element1","element2","element3");

Now I want to know what this `<String>` or the <> signs is doing. Or especially what it is called so that I can search for it. All searches I have done before leading to operators. So can someone tell my how this is called or give me an example? Is the code above the same like this?

    String letters = new List(Arrays.asList("element1", "element2", "element3"));

(Not tested, just thinking about)