Type inference and type annotationsType inference and type annotations Type inferenceExplicit types for variablesExplicit types for collectionsCompatibility of container typesContext in type inferenceDeclaring multiple variable types at a timeStarred expressions