1
JavaAdvanced#generics
No, generics work only with reference types due to type erasure; primitives must be autoboxed to their wrapper classes (int → Integer) to be used in generic classes or collections.
List<int> list; // compile error List<Integer> list2 = new ArrayList<>(); // correct, uses autoboxing