like i said, "creating objects" is quite a vague topic..
Yes, and unfortunately the examples you give don't have anything to do with creating objects. Primitives like int and double are not objects in Java, type casting doesn't have anything to do with creating objects and the syntax for creating a new ArrayList of Integer objects you gave is wrong.
You create an object by creating the constructor of a class, using the 'new' keyword.
Another way to create an object is to deserialize a previously serialized object.