Вы немного двусмысленны в том, что хотите.Если вы хотите найти значение, основанное на данном ключе, сохраните пары в HashMap (быстрее) или Hashtable (медленнее, но поточно-ориентированно).
Примитивные массивы (и более сложные List * коллекции на основе 1008 *, такие как ArrayList или Vector ) не работают с парами имя-значениеиз коробки.Они просто, ну ... списки.Примитивные массивы могут предложить немного больше производительности, поскольку вы избегаете создания объектов, но более сложные коллекции типа List могут быть более безопасными и более гибкими.
Тем не менее, звучит (?), Как будто вы хотите Карта тип коллекции, а не Список тип один.
ОБНОВЛЕНИЕ Кстати, если вы используете карту, вы все равно можете работать со списком всех ваших значений «rId».На самом деле это будет Set тип данных, но это просто специальный двоюродный брат List, который не допускает дублирование:
Map<String, String> myMap = new HashMap<String, String>();
myMap.put("rId11","image3");
// ... additional put's for the other values
Set<String> myRids = myMap.keySet();
for(String rId : myRids) {
// do whatever you want with each rId one-by-one, etc
// You could also use "myRids.iterator()" to work with an Iterator instead
}