Core concept

var list = new ArrayList();
var map = Map.of("a", 1);
Advertisement

How it works

Not for fields, method params, returns. Readability careful.

Advertisement

Trade-offs + gotchas

Local vars with obvious type.