Код | List<String> strings = new ArrayList<String>(3); strings.add("let there "); strings.add("be "); strings.add("rock !!!"); for (String s : strings) { System.out.println(s); }
|
...так вот: s - ето текущая строка которая будет извлекатся из strings, при чем при каждой инкрементации будет извлекатся новая строка.
а общая форма построения етого for-а такова:
Код | for (T o : Collection<T> collection) { // обработка collections }
|
етот тип for-а был придуман для легкого перебирания коллекций... и работать с ним можно только в java 1.5!
а вот пример как перебирать map:
Код | Map<String, Object> params = new HashMap<String, Object>(); //заполнение params...
if (params != null) { for (Map.Entry<String, Object> mapEntry : params.entrySet()) { query.setParameter(mapEntry.getKey(), mapEntry.getValue()); } }
|
|