Java type erasure: How is type safety ensured?

27 Views Asked by At

As per type erasure mechanism in Java generics, a method:

boolean add(E e);

..gets compiled to

boolean add(Object e);

But then how is type safety ensured? As add now takes Object, I can pass String, Integer, Employee etc as all are sub-types of Object.

0

There are 0 best solutions below