Как перебрать List <Map <String, Object >> в Java - PullRequest
3 голосов
/ 23 апреля 2011

У меня есть один список, который содержит одну карту, которую я хочу повторить:

List<Map<String, Object>> featureService=featureSubscriptionDao.getUnsubscribedSevice();

мой метод дао

@Override
public List<Map<String, Object>> getUnsubscribedSevice() {
    String sql="select * from tblservice where public='false'";
    return getJdbcTemplate().queryForList(sql);
}

любая помощь?

Ответы [ 2 ]

11 голосов
/ 23 апреля 2011
List<Map<String, Object>> featureServices = getUnsubscribedSevice();

for (Map<String, Object> featureService : featureServices) {
    for (Map.Entry<String, Object> entry : featureService.entrySet()) {
       System.out.println(entry.getKey() + ": " + entry.getValue());
    }
}
0 голосов
/ 07 декабря 2016

В Java 8 вы можете просто сделать

    featureService.forEach(service -> 
                service.forEach((k, v) -> System.out.println(k + ": " + v)
    );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...