1. Java / Говнокод #430

    −50

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    String[] search_array;
    int index = -1;
    for (int y = 0; y < search_array.length; y++) {
        if (search_array[y].equals("SEARCH_PATTERN") {
            index = y;
            y = 100;
        }
    }

    Запостил: guest, 20 Января 2009

    Комментарии (6) RSS

    • Stam:
      нда.. человек не слышал про break и массивы с больше, чем 100 элементами :)
      Ответить
    • Stam:
      а еще foreach есть :)
      Ответить
    • Leshiy:
      а еще есть NullPointerException ;)
      Ответить
    • как мне кажеццо лучше писать
      "SEARCH_PATTERN".equals(search_array[y])
      Ответить
    • Кстати, напрягает, что binarySearch для массивов есть, а просто search — нету. А для String так еще и searchIgnoreCase по-хорошему нужен.

      P.S. Предлагаю фикс! y = Integer.MAX_VALUE;
      Ответить
      • =) И получишь бесконечный цикл!
        Тогда уж y = Integer.MAX_VALUE - 1;
        Численное переполнение в Java никто не отменял )
        Ответить

    Добавить комментарий