|
поделить Set на равные доли
|
|||
---|---|---|---|
#18+
дано Set<String> str =HashSet(); размер любой int N; может быть нечетное надо str красиво порезать на N равных сетов, называя их как-нибудь str1. str2. str3 в последнем может быть на 1 стринг больше или меньше. Как это красиво умные люди делают? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2021, 17:46 |
|
поделить Set на равные доли
|
|||
---|---|---|---|
#18+
Слово "массив" слышали? Что это за странное сочитание слов "называя их как-нибудь str1. str2. str3" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2021, 17:50 |
|
поделить Set на равные доли
|
|||
---|---|---|---|
#18+
Если по старинке, for'ами, то я бы как-то так бы сделал. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2021, 18:08 |
|
поделить Set на равные доли
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev Слово "массив" слышали? Что это за странное сочитание слов "называя их как-нибудь str1. str2. str3" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2021, 18:13 |
|
поделить Set на равные доли
|
|||
---|---|---|---|
#18+
Хм.... Код: java 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2021, 18:55 |
|
поделить Set на равные доли
|
|||
---|---|---|---|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8.
Спасибо всем но я нашла вот такое и себе приспособила. оно работает и очень красивое))) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2021, 19:14 |
|
поделить Set на равные доли
|
|||
---|---|---|---|
#18+
Решение не очень красивое. Оно - создает копию по количеству объектов. Более красивое IMHO - это вернуть 2 Iterator или Iterable. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2021, 19:26 |
|
поделить Set на равные доли
|
|||
---|---|---|---|
#18+
mayton, Спасибо. Spliterator<E> - я о таком даже и не знал ))) буду знать ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2021, 20:38 |
|
поделить Set на равные доли
|
|||
---|---|---|---|
#18+
mayton Решение не очень красивое. Оно - создает копию по количеству объектов. Более красивое IMHO - это вернуть 2 Iterator или Iterable. Тут надо смотреть что лучше) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2021, 22:49 |
|
поделить Set на равные доли
|
|||
---|---|---|---|
#18+
PetroNotC Sharp mayton Решение не очень красивое. Оно - создает копию по количеству объектов. Более красивое IMHO - это вернуть 2 Iterator или Iterable. Тут надо смотреть что лучше) Ещё как изменяется. Конструктор массива не делает deep-copy. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2021, 12:53 |
|
поделить Set на равные доли
|
|||
---|---|---|---|
#18+
mayton, Если изменяется, то это не deep а shallow ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2021, 13:27 |
|
поделить Set на равные доли
|
|||
---|---|---|---|
#18+
mayton, У меня слово копия это не новая ссылка. Это клон. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2021, 13:34 |
|
поделить Set на равные доли
|
|||
---|---|---|---|
#18+
Интерфейс Splitterator насколько я поднимаю ввели в восьмерке для поддержки параллельной обработки стримов. По данной задаче - он наверне не подходит. Размер партишенов на которые он делит будет наверное сильно отличаться от реализации коллекции. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2021, 15:29 |
|
|
start [/forum/topic.php?fid=59&msg=40096849&tid=2120351]: |
0ms |
get settings: |
17ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
35ms |
get topic data: |
3ms |
get forum data: |
1ms |
get page messages: |
227ms |
get tp. blocked users: |
0ms |
others: | 350ms |
total: | 641ms |
0 / 0 |