Java предоставляет класс для каждого примитивного типа (int, char, long, float, byte, short, boolean и double). Идея состоит в том, чтобы использовать этот класс вместо примитивного типа для работы там, где требуется Object
.
Object a = new Integer(1);
Object b = new Character(c);
См. ArrayList
, например:
Вы не можете сделать:
ArrayList<boolean> list = new ArrayList<boolean>;
Но вы можете сделать:
ArrayList<Boolean> list = new ArrayList<Boolean>;
list.add(new Boolean(true));