Даже если бы это была поддерживаемая функция языка, то итерации потребовалась бы Java, так что вы вернулись на круги своя (с точки зрения временной сложности).
Что вам нужно, так это ассоциативное картографирование. Этого можно достичь с помощью HashMap. Если вы хотите связать более чем с одним типом свойства, например, с идентификатором И ИДОМ, тогда вы можете создать два HashMaps, один с ключом id, а другой с ключом name.
Это, конечно, не очень хорошо масштабируется, если вы хотите запросить много свойств, поэтому следующим шагом будет использование объектно-ориентированной базы данных, такой как Hibernate, которая позволит вам запрашивать базу данных для объектов точно так же, как в вашем примере .