Collection<string> collection = new ArrayList<string>();
I noticed the above code is in fact the same as ArrayList<string> collection = new ArrayList<string>();
Would it mean I can have any name to replace the first Collection/ArrayList like
anyname<string> collection = new ArrayList<string>();
Thanks!