|
|
|
java 8 и yeild return C#
|
|||
|---|---|---|---|
|
#18+
Добрый день , возник простой вопрос как в java 8 реализовать yeild return C# ? Есть простой пример : который вернет реверсивную коллекцию ... а как ее реализовать на java 8 ? какой там будет подход? + может я не увидел реализацию yeild return в java 8 ? Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2014, 15:07 |
|
||
|
java 8 и yeild return C#
|
|||
|---|---|---|---|
|
#18+
Нет в Java 8 continuation-ов. Только отдельными либами. Было в изначальных предложения "чтобы такого ещё добавить в Java 8", но отвергли после рассмотрения. http://rsdn.ru/forum/java/5706726.1 Возможно будет в Java 9. Но, судя по последним апдейтам - маловероятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2014, 15:42 |
|
||
|
java 8 и yeild return C#
|
|||
|---|---|---|---|
|
#18+
Или это не continuation? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2014, 15:55 |
|
||
|
java 8 и yeild return C#
|
|||
|---|---|---|---|
|
#18+
Atum1возник простой вопрос как в java 8 реализовать yeild return C# ? Это который "pipe row" из pl/sql? Смотри Stream из JDK8, но не знаю, поможет ли. Оно заточено под map/reduce операции. Препарируй sorted(), что там. Хотя, видимо, придётся итератор писать. Хотя там немного кода. Да и наверняка "yeild return" и есть синтаксический сахар вокруг итератора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2014, 16:11 |
|
||
|
java 8 и yeild return C#
|
|||
|---|---|---|---|
|
#18+
Коллеги, а когда в java появиться аналог C# partial class ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2014, 14:18 |
|
||
|
java 8 и yeild return C#
|
|||
|---|---|---|---|
|
#18+
Atum1Коллеги, а когда в java появиться аналог C# partial class ? Непоятвиться, ибо нафиг не нужно MSDNThere are several situations when splitting a class definition is desirable: When working on large projects, spreading a class over separate files enables multiple programmers to work on it at the same time. When working with automatically generated source, code can be added to the class without having to recreate the source file. Visual Studio uses this approach when it creates Windows Forms, Web service wrapper code, and so on. You can create code that uses these classes without having to modify the file created by Visual Studio. №1 - размазываем класс по файлам, ради какой-то сомнительный выгоды редактировать вдвоём? А где гарантии, что редактировать надо будет не одну партицию??? №2 - кодогенерация зло. Хотя здравое зерно в этом есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2014, 14:39 |
|
||
|
java 8 и yeild return C#
|
|||
|---|---|---|---|
|
#18+
Atum1Коллеги, а когда в java появиться аналог C# partial class ? Надеюсь, что никогда. Не надо делать столь большие классы, чтобы это требовалось. Тем более, что взамен столько оговорок про наследование, абстрактность и т.п. А совместное редактирование кода- git и так справится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2014, 15:08 |
|
||
|
java 8 и yeild return C#
|
|||
|---|---|---|---|
|
#18+
Usman http://en.wikipedia.org/wiki/Generator_(computer_programming)#Java ?Это про Yield ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2014, 15:17 |
|
||
|
java 8 и yeild return C#
|
|||
|---|---|---|---|
|
#18+
Usman, спасибо . Интересный подход через итераторы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2014, 16:52 |
|
||
|
java 8 и yeild return C#
|
|||
|---|---|---|---|
|
#18+
UsmanAtum1, http://en.wikipedia.org/wiki/Generator_(computer_programming)#Java ? Уже давно думал над "заполняющими кривыми". Для инженерной графики в основном. Реализовал LinearIterator (это как-бы обход битмапа в порядке пикселов сверху вниз и слева направо). ShakerIterator (слева-направо змейкой). ZigZagIterator - это для поддержки JPEG в основном. По квадратикам 8х8. И тут подошёл к заполняющей кривой Гилберта. И сдох. Она рекурсивна. Решение рекурсивного генератора весьма изящно. Только вот прервать его и выдать наверх значение через return весьма сложно т.к. разрушается стек. Хрен вам а не итераторо, господин mayton. Вобщем так я и не реализовал GilbertIterator всё из-за своей лени и отчасти из-за отсутствия yield в Java. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2014, 17:05 |
|
||
|
java 8 и yeild return C#
|
|||
|---|---|---|---|
|
#18+
mayton, а если через современные средства ? через ленивые вычисления ? возьмите скала или груви? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2014, 17:11 |
|
||
|
java 8 и yeild return C#
|
|||
|---|---|---|---|
|
#18+
Atum1, +1. Но моя графическая либа была писана на Java. Портировать ее на груви я пока еще не готов. Там я залкладывал свои хитрые оптимизации. Хотя... сделать mixed-проект это вобщем-то мысль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2014, 17:16 |
|
||
|
java 8 и yeild return C#
|
|||
|---|---|---|---|
|
#18+
Atum1, В scala с этим всё хорошо - и yield, и аналог Partial-классов есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2014, 17:25 |
|
||
|
java 8 и yeild return C#
|
|||
|---|---|---|---|
|
#18+
maytonРешение рекурсивного генератора весьма изящно.Но ведь можно разложить в "нерекуррентную" последовательность: http://jsfiddle.net/kazatca/7Zftt/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2014, 16:34 |
|
||
|
java 8 и yeild return C#
|
|||
|---|---|---|---|
|
#18+
UsmanmaytonРешение рекурсивного генератора весьма изящно.Но ведь можно разложить в "нерекуррентную" последовательность: http://jsfiddle.net/kazatca/7Zftt/ У меня есть тестовая картинка с изображением печально-известной беременной тётки которую звали Лизавета Джоконда. Вот ее характеристики по информации imagemagic: Код: java 1. Мне нужно обеспечить возможность обхода этой картинки по кривой Гилберта. Мне нужно вносить изменнеия в этот исходник чтобы поддержать resolution (2835x4289). Алгоритм Гилберта работает с 2^N квадратом тоесть 8192 на 8192. Глубоко не вникал но очевидно этот сорс просто является частным случаем оптимизации кривой Гилберта 5-го уровня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2014, 19:35 |
|
||
|
java 8 и yeild return C#
|
|||
|---|---|---|---|
|
#18+
Ап. Давайте сделаем тяпничной задачей. Болванка. GilbertPixelRecursiveIterator.groovy Код: 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. 52. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2014, 15:45 |
|
||
|
java 8 и yeild return C#
|
|||
|---|---|---|---|
|
#18+
Ть... конструктор переименовать забыл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2014, 15:53 |
|
||
|
java 8 и yeild return C#
|
|||
|---|---|---|---|
|
#18+
Вобщем этот yield не взлетает из Java. Нужен какой-то враппер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2014, 01:06 |
|
||
|
java 8 и yeild return C#
|
|||
|---|---|---|---|
|
#18+
Тут другая тема. Ломбок это просто библиотека. А Груви это язык на который я планирую потихоньку переползать. Вобщем постараюсь собрать pom.xml с двумя тест-кейсами. Как только соберу - приаттачу. (Щас всё развалено пока). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2014, 19:40 |
|
||
|
java 8 и yeild return C#
|
|||
|---|---|---|---|
|
#18+
maytonТут другая тема. Ломбок это просто библиотека. А Груви это язык на который я планирую потихоньку переползать. Вобщем постараюсь собрать pom.xml с двумя тест-кейсами. Как только соберу - приаттачу. (Щас всё развалено пока). Переползать на груви? Собирается медленно, работает медленно, с отладкой проблемы. Рельцы- один сплошной глюк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2014, 09:04 |
|
||
|
java 8 и yeild return C#
|
|||
|---|---|---|---|
|
#18+
Пока не всё. Есть мысль сделать гибридный проект. Основная часть кода на Java. А DTO/Pojo и прочие тупые сущности "без логики" переколбасить на Грувях. Правда есть еще вопросы которые я не решил. Например область видимости классов GWT и Груви. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2014, 14:13 |
|
||
|
java 8 и yeild return C#
|
|||
|---|---|---|---|
|
#18+
maytonТут другая тема. Ломбок это просто библиотека. А Груви Я топикстартеру.. maytonА DTO/Pojo и прочие тупые сущности А на тебе ещё про ломбок) http://projectlombok.org/features/GetterSetter.html http://projectlombok.org/features/Data.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 21:26 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38748113&tid=2124238]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 381ms |

| 0 / 0 |
