Не совсем, но вы можете использовать NavigableMap.subMap для реализации этого. например,
NavigableMap<Integer, Value> map =
int keyBase = key & ~((1 << n)-1);
Map<Integer, Value> subMap = map.subMap(keyBase, true, keyBase + (1 << n), false);
Если вы хотите осуществлять поиск по младшим, а не по старшим битам, вы должны обратить биты перед добавлением и поиском. Это сгруппирует младший бит, второй младший бит, затем третий младший бит и т. Д.