Изучаю класс Object:
Множество методов класса ArrayList используют основной полиморфический тип Object. Поскольку каждый класс в языке Java - потомок класса Object, эти методы могут принимать все что угодно! (написано в книге Изучаем Java (Кэти Сиерра)
Хотелось бы узнать как так всё что угодно? Подскажите какие-нибудь примеры вроде бы прилично знаком с этим, но вот всё что угодно смущает
Все объекты в Java наследуются от Object. Вы это сами можете увидеть, даже в документации.
Если взять ваш
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList<E>
Собственно вот так.
И, если вы хотите поместить в ArrayList, то вам лишь необходимо сделать, что-то типа
Object o1="Hi";
Object o2=2;
Object o3=new Object();
List<Object> list=Arrays.asList(o1,o2,o3);
System.out.println(list);
Output
[Hi, 2, java.lang.Object@18e8568]
Продвижение своими сайтами как стратегия роста и независимости