Java имеет ссылки.Они похожи на указатели, за исключением того, что вы не можете делать такие вещи, как арифметика указателей или приведение указателей к целым числам и наоборот.
Естественно, связанные списки реализуются с использованием ссылок.
Причинычто Java избегает арифметики указателей и преобразования между целыми числами и указателями включает в себя:
- для устранения основного источника ошибок и
- для обеспечения возможности реализации полнофункциональной (то есть неконсервативный, без учета ссылок, высокая производительность) сборка мусора.