Yes, JAVA doesn't have pointer concept. But, whenever an object created with variable it is actually a reference like a pointer leads towards the object. Thus, Java contains referencing or pinter concept explicitly.
If I am creating a new object called kitty for my class Dog,
Dog kitty = new Dog(); It actually means that it creates an object and referencing this newly created object to the so-called local variable or object kitty. So, if you assign a new variable to this object kitty, it just copying the references, not the value. Thus Java contains the linked list or list concept explicitly and it keeps tracks of the references which are assigned to.
So, in this way we can presume that Java comprises of list and linked list concepts indirectly(or we can say that not mentioned as like in c , cpp and other languages) even though it doesn't allow pointer concepts but through the references methods.