Как организовать приватные диалоге в «чате» на java?
Создаете ровно такую же сущность, как и "все пользователи", но включаете в нее только двух человек, и тех, кого они пригласили в закрытый чатик.
Ввести понятие идентификатора пользователя и соответствующее ему поле.
Если сервер во входящем сообщении это поле увидел, сообщение он перешлёт не всем разом, а только указанному пользователю.