1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

создание множества в Java

Тема в разделе "Java", создана пользователем Xakamada, 4 мар 2007.

Статус темы:
Закрыта.
  1. Xakamada

    Xakamada Гость

    Репутация:
    0
    :blink:
    Начали изучать в универе Java, сразу же дали задачи для самостоятельного решения.
    Две решила, а третья не получается :)
    Надо проверить, принадлежит ли элемент множеству.
    Подскажите, пожалуйста, алгоритм программы или как правильно задать множество?
     
  2. Гость

    Репутация:
    0
    Помоему так B) Допустим, есть у тебя массив целых чисел (множество) и есть число. В цикле перебери все элементы массива (твоего множества), сравнивая кадый элемент с твоим числом. Если найдёшь совпадение выводи на экран сообщение о вхождении твоего элемента в множество :)
     
  3. Pete

    Pete Гость

    Репутация:
    0
    Можно воспользоваться интерфейсом java.util.Set и классом java.util.HashSet. Методы которые вас интересуют add() и contains. Через поиск по массиву конечно можно, но неоптимально O(n).
     
  4. Angfal

    Angfal Гость

    Репутация:
    0
    Код:
    import java.util.*;
    
    public static void main(String args[]){
    TreeSet set = new TreeSet(); //создаём объект множество
    for (int i=0;i<10;i++)
    set.add(new Integer(i)); //заносим во множество числа от 0 до 9 (причём заносить можно только объекты)
    set.isContains(new Integer(5)); //проверка, принадлежит ли объект Integer со значением 5 множеству
    }
    Также при создании множества можно явно указать тип объекта, это может потом избавить от необходимости приведения типов:
    Код:
    TreeSet <Integer> set = new TreeSet();
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей