2014-01-14 2 views
0

Учитывая объект Java, как я могу получить список объектов, ссылающихся на него? Возможно ли это в Java-языке?Получение списка всех других объектов, указывающих на объект

+0

Просьба уточнить ваш вопрос более подробно, в каком-то примере он будет полезен при ответе на ваш вопрос. –

+0

У меня есть эта 2d игра, в которой каждая плитка является объектом и имеет другие объекты (игроки/vegatation), указывающие на нее. Я хочу, чтобы получить эти другие объекты, указывающие на фрагмент – manis

+0

Итак, игроки и vegatation являются ссылочными переменными, насколько я их получаю. Переменные переменных всегда указывают на объект, находящийся в heap.there может быть количество ссылочных переменных который может указывать на один объект. Невозможно получить на стороне объекта то, что является списком ссылочных переменных, указывающих на этот объект. –

ответ

0

Путь грубой силы заключается в том, чтобы проходить через игроков/vegatations и искать ссылку, или вам нужно поместить эти зависимости в «центральный» объект управления, как карта.

Кроме того, Java не предоставляет встроенных функций для получения объектов, ссылающихся на объект.

0

Это не возможно на Java. Это связано с тем, что ссылочный объект содержит ссылку на объект с указателем. Указанный объект не отслеживает, что ссылается на него.

0

Для этого не существует методов API. Но, конечно, вы можете сделать это вручную, создав класс плитки и предоставив все ссылочные объекты в виде полей, или вы можете сделать это с помощью объекта управления, такого как карта.

Смежные вопросы