Ближайшим классом к двоичному дереву в стандартных библиотеках Java является java.util.TreeMap, но он не поддерживает примитивные типы, за исключением упаковок (например, int упаковывается как Integer, double как Double и т. Д.).
java.util.HashMap, вероятно, даст лучшую производительность для больших карт. Теоретически это O (1), но его точные характеристики производительности зависят от алгоритма (ов) генерации хеш-кода для ключевого класса (классов).
Согласно Введение в коллекции : «Массивы ... являются единственной коллекцией, которая поддерживает хранение примитивных типов данных.»