Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/25: Рейтинг темы: голосов - 25, средняя оценка - 4.96
0 / 0 / 0
Регистрация: 27.11.2019
Сообщений: 39
1

Оператор двойное двоеточие ::

19.03.2021, 15:52. Показов 4749. Ответов 12

Author24 — интернет-сервис помощи студентам
Здравствуйте.

Можете пожалуйста объяснить по простому более детальнее , для чего указывается двойное двоеточие в
некоторые моменты, пример :
Java
1
2
3
4
public void save(User user, String username, Map<String, String> form) {
        user.setUsername(username);
        Set<String> roles = Arrays.stream(Role.values())
                .map(Role::name)
Вот этот момент .map(Role::name)

Необходим ли он ?

Также еще бывают пишут так System::println
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.03.2021, 15:52
Ответы с готовыми решениями:

Оператор " :: " (Двойное двоеточие)
Доброй ночи! Расскажите пожалуйста что нибудь про этот оператор, и чем он отличается от других...

Что означает двойное двоеточие в коде
Что в с++ значит вот это ::

Что означает двойное двоеточие в vector<int>::iterator it ?
Никак не могу понять как взаимоувязаны две сущности: контейнеры и итераторы. ...

Netstat назначение активных подключений с нулевым айпи и двойное двоеточие
Добрый день! При выполнении команды netstat -aon, получаю вывод с различными адресами. Не могли бы...

12
Am I evil? Yes, I am!
Эксперт PythonЭксперт Java
18359 / 10585 / 2865
Регистрация: 21.10.2017
Сообщений: 22,735
19.03.2021, 17:37 2
Цитата Сообщение от bangbrosy Посмотреть сообщение
по простому
не получится.
Это ссылка на метод
0
3577 / 2178 / 570
Регистрация: 02.09.2015
Сообщений: 5,506
19.03.2021, 18:28 3
Цитата Сообщение от bangbrosy Посмотреть сообщение
Вот этот момент .map(Role::name)
Ну ты бы указал полный код программы.
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
37059 / 20512 / 4245
Регистрация: 12.02.2012
Сообщений: 33,887
Записей в блоге: 14
19.03.2021, 20:46 4
Цитата Сообщение от bangbrosy Посмотреть сообщение
Необходим ли он ?
- если возник такой вопрос, то можно попробовать убрать, и посмотреть, что получится.
0
0 / 0 / 0
Регистрация: 27.11.2019
Сообщений: 39
19.03.2021, 21:55  [ТС] 5
Цитата Сообщение от iSmokeJC Посмотреть сообщение
не получится.
Это ссылка на метод
В последней задачи , там указан метод вот так : <T extends Number> double Operation(IFuncArray<T> ref, T[] array) {..};
Так допустимо , писать дженерик перед типом дабл ?
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
19.03.2021, 22:51 6
Ну если в задаче так, то допустимо или нет, сам как считаешь?
0
0 / 0 / 0
Регистрация: 27.11.2019
Сообщений: 39
20.03.2021, 00:17  [ТС] 7
первый раз такое вижу , поэтому и спросил , почему так..
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
20.03.2021, 00:44 8
ты про все, что первый раз видишь, идешь на форум спрашивать?
0
54 / 45 / 18
Регистрация: 09.02.2015
Сообщений: 165
20.03.2021, 07:59 9
Цитата Сообщение от bangbrosy Посмотреть сообщение
Вот этот момент .map(Role::name)
Это ссылка на метод класса, чтобы не писать
Java
1
.map(role -> role.name());
0
0 / 0 / 0
Регистрация: 27.11.2019
Сообщений: 39
20.03.2021, 11:13  [ТС] 10
Цитата Сообщение от xoraxax Посмотреть сообщение
ты про все, что первый раз видишь, идешь на форум спрашивать?
Ты можешь тут не присутствовать , если тебе не комфортно от этого ..
Изначально вопрос был про :: про которой я мало нашел что то в просторах интернета, если и находил , то не очень понятно.
В указанной ссылке , где задачи эти я увидел такой способ и сразу спросил . Проблемы не вижу
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
20.03.2021, 12:07 11
bangbrosy, а тебе не приходило в голову почитать например документацию от оракла? Как думаешь, может у оракла быть какой то документ, который описывает разные фичи языка?
0
3577 / 2178 / 570
Регистрация: 02.09.2015
Сообщений: 5,506
20.03.2021, 13:12 12

Не по теме:

Цитата Сообщение от xoraxax Посмотреть сообщение
Как думаешь, может у оракла быть какой то документ, который описывает разные фичи языка?
А я ведь нашел данный пункт в The Java® Language Specification:
15.13. Method Reference Expressions


0
2678 / 1995 / 497
Регистрация: 17.02.2014
Сообщений: 9,360
20.03.2021, 13:27 13
Цитата Сообщение от bangbrosy Посмотреть сообщение
Проблемы не вижу
конечно не видишь, иначе тебе пришлось бы самому искать и разбираться... а так, спросил, получил ответ (заметь, совершенно адекватный, с ссылкой на доки), а ты на это ответил "ничего не понял" и все! тока нам все равно, понял ты или нет, вот в чем фишечка.
0
20.03.2021, 13:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2021, 13:27
Помогаю со студенческими работами здесь

Для чего нужен оператор двоеточие, если два двоеточия - это оператор расширения области видимости
для чего нужен оператор двоеточие ( : ), если два двоеточия( :: ) - это оператор расширения области...

Неизвестный оператор двоеточие
typedef struct branch { enum states new_state:4; int should_putchar:4; } branch; Первый...

Двоеточие
Доброго времени суток! Я только начал изучать Python и решил заглянуть в один из проектов на...

двоеточие
дано предложение, состоящее из слов-строк. Получить все символы, расположенные до первого двоеточия...

двоеточие в тайтле
А как относятся ПС к двоеточиям? Например, если написать такой тайтл: &quot;Постоянные клиенты:...

Двоеточие в конструкторе
class A { public: A(): }; Что означает двоеточие и что туда надо писать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru