169 похожих чатов

Ребят, как из hashset получить значение по индексу? Совсем

запутался.

16 ответов

22 просмотра

Никак. Там нет индексов, это же сет, а не лист.

Алексей-Egorshev Автор вопроса

Ля... Может, в arraylist его преобразовать...

Если порядок элементов должен иметь смысл, то использовать Set не стоит в принципе. Если просто случайно какой то надо, например пятый, то возьми итератор да докрути до пятой итерации. Но это такое

Алексей-Egorshev Автор вопроса

Да нет, не должен иметь смысл. Мне просто нужно получить рандомные числа без повторений на самом деле, но API 19 не поддерживает ThreadLocalRandom. Тупая проблема, но все же.

По индексу это как? У него есть итератор плюс содержимое можно выгрузить в массив. Но никаких гарантий в части упорядоченности там нет

ThreadLocal + Random?

Алексей-Egorshev Автор вопроса

Типо анонимный класс самому сделать?🧐

Алексей-Egorshev Автор вопроса

Мне не сам поток, а его методы класса нужны: distinct и limit

Ну ты нашел обходное решение в итоге уже?

Ура. Я разобрался. Пуши игнорятся несколько секунд после удаления приложения из списка недавно запущенных. Наверное, система в этот момент обрабатывает это действие. Если подождать секунд 10-15, то пуши приходят нормально. Огромное спасибо, Иван.

Алексей-Egorshev Автор вопроса

Да, я в конструктор HashSet кидаю рандомные числа в нужном диапазоне, пока его размер не стал достаточен. Кривовато, но хоть как-нибудь пока)

Промазал с цитатой : ) Но я рад за тебя

почему HashSet, а не просто Set?

Алексей-Egorshev Автор вопроса

Set этож интерфейс

пардон, перепутал с HashMap

Алексей-Egorshev Автор вопроса

Стикер

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта