|
|
|
Поиск строки в массивах которые вложены друг в друга - красивое решеение?
|
|||
|---|---|---|---|
|
#18+
_webdev_но паковать обратно объекты в результат сделает код немного монструознымв каком смысле паковать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2017, 17:55 |
|
||
|
Поиск строки в массивах которые вложены друг в друга - красивое решеение?
|
|||
|---|---|---|---|
|
#18+
Usman_webdev_но паковать обратно объекты в результат сделает код немного монструознымв каком смысле паковать? - отфильтрованый результат. Вот например Blazkowicz предложил вариант со стримом. Ок, мы отфильтровали, а как обратно сибирать этот объект. Какой элемент массиива к какому принадлежит и так д... На выходе(после фильтра) мне нужен такой же массив с вложенными массивами. Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 09:35 |
|
||
|
Поиск строки в массивах которые вложены друг в друга - красивое решеение?
|
|||
|---|---|---|---|
|
#18+
_webdev_На выходе(после фильтра) мне нужен такой же массив с вложенными массивами. Код: java 1. Ну, вот начинается. Задачу поставить не можем, а потом мучаемся. Объясни в каком виде результат нужен? Все вложеные списки должны быть отфильтрованы тоже? Или только топовый список фильтруется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 09:39 |
|
||
|
Поиск строки в массивах которые вложены друг в друга - красивое решеение?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz_webdev_На выходе(после фильтра) мне нужен такой же массив с вложенными массивами. Код: java 1. Ну, вот начинается. Задачу поставить не можем, а потом мучаемся. Объясни в каком виде результат нужен? Все вложеные списки должны быть отфильтрованы тоже? Или только топовый список фильтруется? - все. Я же для этого и приводил примеры всех классов и писал, что должны остаться только те объекты, которые соответствуют условию... Код: java 1. Результат нужен в том же виде, который изначально приходит на обработку. Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 09:58 |
|
||
|
Поиск строки в массивах которые вложены друг в друга - красивое решеение?
|
|||
|---|---|---|---|
|
#18+
_webdev_, Да, все списки должны быть отфильтрованы. Не только топовый список! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 10:02 |
|
||
|
Поиск строки в массивах которые вложены друг в друга - красивое решеение?
|
|||
|---|---|---|---|
|
#18+
_webdev_ Я же для этого и приводил примеры всех классов и писал, что должны остаться только те объекты, которые соответствуют условию... Цитата: _webdev_При этом паковать в результат только те объекты в которых ... Что за "паковать" такое известно было только тебе. В subj вообще речь идёт про "поиск". А по факту тебе просто нужно удалить объекты из структуры! Просто, ведь, и понятно. И условие у тебя не правильное тоже совсем. Ведь, если ExportWrapper содержит строку, то значит нужно оставить и всех родителей. Выходит нужно удалить в дереве те ветки, в которых ни один узел не совпадает со строкой. Так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 10:05 |
|
||
|
Поиск строки в массивах которые вложены друг в друга - красивое решеение?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczЧто за "паковать" такое известно было только тебе. В subj вообще речь идёт про "поиск". - )))) Наверное тут соглашусь, нужно будет сходить на курсы ясного изложения мыслей... BlazkowiczА по факту тебе просто нужно удалить объекты из структуры! Просто, ведь, и понятно. И условие у тебя не правильное тоже совсем. Ведь, если ExportWrapper содержит строку, то значит нужно оставить и всех родителей. Выходит нужно удалить в дереве те ветки, в которых ни один узел не совпадает со строкой. Так? - Да, все верно! Я вот поэтому и набросал решение в лоб, с тремя итерациями и кучей ифов, которе еще пилить и тестировать нужно... Но собственно я сюда обратился, может кто подкинет более элегантное решение. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 10:09 |
|
||
|
Поиск строки в массивах которые вложены друг в друга - красивое решеение?
|
|||
|---|---|---|---|
|
#18+
Код: 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. 48. 49. 50. 51. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 10:36 |
|
||
|
Поиск строки в массивах которые вложены друг в друга - красивое решеение?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz Код: 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. 48. 49. 50. 51. Уважаемый, спасибо. Все как часики. Упустил я этот момент с java 8, стыдно. Пошел учисть матчасть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 11:43 |
|
||
|
Поиск строки в массивах которые вложены друг в друга - красивое решеение?
|
|||
|---|---|---|---|
|
#18+
_webdev_Уважаемый, спасибо. Все как часики. Упустил я этот момент с java 8, стыдно. Пошел учисть матчасть. Дык, тут из Java 8 только предикат. Можно было его внутрь метода утащить, а передавать саму строку вместо него. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 11:47 |
|
||
|
Поиск строки в массивах которые вложены друг в друга - красивое решеение?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczДык, тут из Java 8 только предикат. Можно было его внутрь метода утащить, а передавать саму строку вместо него. - но мне нравится как сделано. Вот у меня почему-то как-то немного "плоско" заточено все. Есть цыклы, итерируем по очереди.. Пасиб! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 12:05 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39472859&tid=2122834]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 371ms |

| 0 / 0 |
