Я полагаю, это то, что вы ищете
<T> Map<String, List<T>> getUserPerCompany(final Function<User, T> converter) {
return getUserStream().collect(Collectors.toMap(
c -> c.getName(),
c -> c.getUsers()
.stream()
.map(converter)
.collect(Collectors.toList())
));
}
Пример использования
final Map<String, List<String>> users = getUserPerCompany(user -> user.getName() + " " + user.getSurname());
В основном вам нужно map
каждый User
, применяя вход [ 114].
Это является лучшим для хранения в столе, полный кофе работает отлично :-)
(источник: thinkgeek.com )
мне также нравится Ссылка Кармана Редактора vi книга.
Хорошая шпаргалка, которую можно распечатать, здесь: http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
Изучение редактора vi Arnold Robbins и Linda Lamb
А маленький компаньон для справочника (A. Robbins), также доступно.
Это - версия HTML справки, также доступной от самой энергии с: команда справки.
Превосходная книга и ссылки в других ответах. Если Вы находитесь в Vim, не забывайте старого верующего:
<ESC>:he<Return>
Я использовал эту vi ссылку: http://www.digitahsystems.com/vi_ref.html
Я начал использовать vi недавно. Один способ получить ссылки состоит в том, чтобы отметить некоторые наиболее часто используемые команды:
я добавил некоторые ссылки как те, которые к моему foxmarks так, чтобы я мог синхронизировать эти ссылки дома и работу.