Объект какого класса возвращает метод Map.values()?

 
 
 
Сообщения:55
В документации написано только,что тип ссылки на этот объект — Collection. А какой класс объекта? Я пробовала узнать через .getClass, и вот что вывело: class java.util.WeakHashMap$Values. Эта запись мне не понятна. Спасибо за ответы.

Сидящих за твоим столом ты не спеши назвать Друзьями...

Их проверяют не вином.... А горем... помощью... годами....
 
 
Сообщения:10026
$ в названии класса значит что он внутренний. Т.е. он объявлен внутри другого класса. Зайти в класс WeakHashMap и там найди объявление класса Values.

А вообще чтоб не приходилось делать .getClass() - можно зайти в класс с которым ты работаешь (HashMap) и посмотреть в нем как работает метод values().
 
 
Сообщения:55
Староверъ:
$ в названии класса значит что он внутренний. Т.е. он объявлен внутри другого класса. Зайти в класс WeakHashMap и там найди объявление класса Values.

А вообще чтоб не приходилось делать .getClass() - можно зайти в класс с которым ты работаешь (HashMap) и посмотреть в нем как работает метод values().

ясно,спасибо

Сидящих за твоим столом ты не спеши назвать Друзьями...

Их проверяют не вином.... А горем... помощью... годами....
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет