16 апреля 2009

Занятие 16 апреля: разминка

Вопрос 1

В каком порядке будут напечатаны строки после выполнения этого кода?

// HashSet -- это множество, реализованное хеш-таблицей
void test(HashSet hs) {
  hs.clear();
  for (int i=0; i<=100; i++) {
    // Строковое представление числа
    hs.add(String.valueOf(i));
  }
  // Проходим по множеству
  for (Iterator i = hs.iterator(); i.hasNext();) {
    System.out.println(i.next());
  }
}


1. В некотором порядке, одинаковом для любого экземпляра hs
2. В порядке, зависящем от конкретного экземпляра hs
3. В порядке добавления
4. В лексикографическом порядке