понедельник, 27 июля 2015 г.

Что такое [] или generics in java

Оказалось что записью <T> обозначают соллекции объектов, тип которых заранее не известен. Собственно Т это от type.
Для меня очень сильно прояснила ситуацию эта статья:

пятница, 10 июля 2015 г.

Map в Java

Как сделать из Map ArrayList:
//лист ключейList keyList = new ArrayList(Map.keySet());//лист значенийList valueList = new ArrayList(Map.valueSet());//лист ключ-значенияList entryList = new ArrayList(Map.entrySet());

Чтобы пройтись по всем значениям Map, используем:
for(Entry entry: Map.entrySet()) {
  //получить ключ
  K key = entry.getKey();
  //получить значение
  V value = entry.getValue();
}
и с использованием итератора:
Iterator itr = Map.entrySet().iterator();
while(itr.hasNext()) {
  Entry entry = itr.next();
  //получить ключ
  K key = entry.getKey();
  //получить значение
  V value = entry.getValue();
}
Хорошее руководство по использованию Map