|
|
|
Передача параметров массивом (поля обьекта)
|
|||
|---|---|---|---|
|
#18+
Доброго дня господа ! Как передать поля объекта в функцию и в функции изменить их int l = ini.ArrayToField(new String[] {ini.path.Tab,ini.path.Name,ini.path.Ru,ini.path.Rd,ini.path.Class}, new String[] {file.TAB ,file.NAME ,file.RU ,file.RD ,file.CLASS} ); Меняем поля объекта ini.path на поля объекта file Пытаюсь через ArrayList - неверно ... Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Буду признателен за пример .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 15:19 |
|
||
|
Передача параметров массивом (поля обьекта)
|
|||
|---|---|---|---|
|
#18+
HOME_X, Воспользуйтесь рефлексией. А что это за объект ini.path ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 15:23 |
|
||
|
Передача параметров массивом (поля обьекта)
|
|||
|---|---|---|---|
|
#18+
HOME_X, Вот так можно. Код: java 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 15:37 |
|
||
|
Передача параметров массивом (поля обьекта)
|
|||
|---|---|---|---|
|
#18+
BeanUtils.copyProperties (ini.path, file); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 15:45 |
|
||
|
Передача параметров массивом (поля обьекта)
|
|||
|---|---|---|---|
|
#18+
UsmanHOME_X, Воспользуйтесь рефлексией. А что это за объект ini.path ? Да просто пользовательский обьекта , типа record Все поля, которые будут меняться это String. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 15:55 |
|
||
|
Передача параметров массивом (поля обьекта)
|
|||
|---|---|---|---|
|
#18+
BlazkowiczHOME_X, Вот так можно. Код: java 1. 2. 3. 4. 5. Это я знаю - это не интересно .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 15:55 |
|
||
|
Передача параметров массивом (поля обьекта)
|
|||
|---|---|---|---|
|
#18+
Usman BeanUtils.copyProperties (ini.path, file); Это досмотрю изучу - спасибо А скажите через функцию это трудно ? Полагал это самый простой способ ..., полагал просто слить адреса и в них осуществить запись (рефлексией знакома) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 16:00 |
|
||
|
Передача параметров массивом (поля обьекта)
|
|||
|---|---|---|---|
|
#18+
HOME_XЭто я знаю - это не интересно .... "Это" на много проще (в пост врывается Оккам), а соответственно лучше вашего решения. Подумайте над этим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 16:08 |
|
||
|
Передача параметров массивом (поля обьекта)
|
|||
|---|---|---|---|
|
#18+
Usman BeanUtils.copyProperties (ini.path, file); Если бы автор ещё хоть раз задумался о Coding Convention, то оно может быть и сработало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 16:14 |
|
||
|
Передача параметров массивом (поля обьекта)
|
|||
|---|---|---|---|
|
#18+
HOME_XА скажите через функцию это трудно ? Нет, не трудно. Только у вас поля вместо функций. А геттеры и сеттеры очень легко заворачиваются в Consumer/Producer. Но даже через лямбды ваш код полностью лишен смысла. От моего кода он отличается только константой 5, которую вернет метод: Код: java 1. 2. 3. 4. 5. 6. Вы даже не пытаетесь понять сколько лишнего шума создаёте в коде подобной ерундой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 16:21 |
|
||
|
Передача параметров массивом (поля обьекта)
|
|||
|---|---|---|---|
|
#18+
HOME_XЭто я знаю - это не интересно .... https://habrahabr.ru/post/246993/ BlazkowiczЕсли бы автор ещё хоть раз задумался о Coding Convention, то оно может быть и сработало.(: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 17:01 |
|
||
|
Передача параметров массивом (поля обьекта)
|
|||
|---|---|---|---|
|
#18+
Usman, Нет вопросов господа, у меня есть несколько вариантов - я изучу неизвестное (спасибо за ссылки) Покажите пожалуйста как реализовать через ArrayList - МНЕ ПРОСТО ЛЮБОПЫТНО ..... Например так Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 17:20 |
|
||
|
Передача параметров массивом (поля обьекта)
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 17:33 |
|
||
|
Передача параметров массивом (поля обьекта)
|
|||
|---|---|---|---|
|
#18+
HOME_XПокажите пожалуйста как реализовать через ArrayList - МНЕ ПРОСТО ЛЮБОПЫТНО ..... Почему именно ArrayList? Почему ПРОСТО ЛЮБОПЫТНО сделать бестолковый код? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 17:34 |
|
||
|
Передача параметров массивом (поля обьекта)
|
|||
|---|---|---|---|
|
#18+
BlazkowiczПочему именно ArrayList? Почему ПРОСТО ЛЮБОПЫТНО сделать бестолковый код? Стереотип - привычка .... в ряде случаях работаю непосредственно с указателями, (ссылками) В Javе - передача по ссылке невозможна, по используя массив можно получить что-то аналогичное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 20:47 |
|
||
|
Передача параметров массивом (поля обьекта)
|
|||
|---|---|---|---|
|
#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. Не могли бы уточнить код - не могу добиться реализаци.. Lambda использовал в таком варианте List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6); numbers.forEach((Integer value) -> System.out.println(value)); set(new String[] {file.TAB,file.NAME,file.RU,file.RD,file.CLASS}, s -> ini.path.Tab = s, s -> ini.path.Name= s, s -> ini.path.Ru = s, s -> ini.path.Rd = s, s -> ini.path.Class = s, ); Требует создание нового метода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2017, 16:59 |
|
||
|
Передача параметров массивом (поля обьекта)
|
|||
|---|---|---|---|
|
#18+
HOME_X, Blazkowicz - уточните пожалуйста как добиться Вашего эффекта по приему с lambdoй Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Необходим свой метод ? его тело - приведите кодом Или это подключение библиотеки - какая именно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2017, 11:48 |
|
||
|
Передача параметров массивом (поля обьекта)
|
|||
|---|---|---|---|
|
#18+
HOME_X, Бросайте вы эту Java Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2017, 12:07 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=59&tid=2122950]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 415ms |

| 0 / 0 |
