Я пишу программу, которая создает большое количество больших массивов для хранения данных. Все эти данные должны храниться в оперативной памяти, поэтому я избегаю объектов и в настоящее время использую шорты для экономии места. Эти шорты служат идентификационными номерами, которые могут быть помещены в класс поиска для получения соответствующего объекта по запросу. Недавно я задал вопрос о том, понадобятся ли мне целые 2 байта, и теперь мне интересно, есть ли способ определить тип данных, хранящихся в одном месте в моем коде, чтобы я мог легко их изменить без необходимости выискивать каждое приведение, тип возврата и т. д., для которого в данный момент задано короткое замыкание.
Если бы я хотел использовать объекты, я мог бы просто сделать
class MySmallNumber extends Short{}
и при необходимости измените родительский класс.
Если бы это был C / C ++, я мог бы использовать
#define small short
для эффекта, который я ищу.
Я ищу способ сделать что-то подобное в Java, чтобы не требовалось хранить ссылки на 64-битные объекты в моих массивах. Любая помощь очень ценится. Прямо сейчас я смотрю на действительно грязную IDE, чтобы заменить все, чтобы сделать это.