Prefer using imported names to refer to classes, unless a qualified name is necessary to disambiguate two classes with the same name.

That is, prefer this:

import java.util.ArrayList;
import java.util.List;

class Test {
  List<String> names = new ArrayList<>();
}

instead of this:

class Test {
  java.util.List<String> names = new java.util.ArrayList<>();
}