Значение поиска ArrayList - PullRequest
       3

Значение поиска ArrayList

1 голос
/ 30 марта 2011

У меня есть массив, который соответствует объектам, которые имеют имя и значение таким образом, arraylist:

name  value
A     1
B     10
C     23
D     45

Как бы вы зациклили ArrayList для поиска 2 имен, таких как C и D, и получили бы их соответствующие значения: 23 и 45.

Ответы [ 2 ]

7 голосов
/ 30 марта 2011

Я предполагаю, что вы имеете в виду, что у вас есть объекты в списке массивов, которые имеют имя и значение?

Вы могли бы сделать что-то вроде этого:

for(MyObj obj : list) {
    if(obj.getName().equals("C") || obj.getName().equals("A")){
          System.out.println("Value: " + obj.getValue);
    }
}

Но вам лучше всего создать Hashmap из String со значением:

Map<String, Integer> valueMap = new HashMap<String, Integer>();

Тогда вы можете просто позвонить

valueMap.get("A");

, который вернет значение, связанное с A.

0 голосов
/ 30 марта 2011
for (MyObj obj : list) {
    // Here check if obj.getAAA() equals to "C" etc
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...