HuntExams Academy logo
JavaBeginner#generics

Can you use primitive types with generics?

Answer

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.

Example

List<int> list; // compile error
List<Integer> list2 = new ArrayList<>(); // correct, uses autoboxing

Related Interview Questions

1
JavaAdvanced#generics

What is type erasure in Java generics?

Open
2
JavaIntermediate#collections

How do you sort a List of custom objects by multiple fields?

Open
3
JavaBeginner#generics

What is the diamond operator in generics?

Open