Вы можете получить имя текущего пользователя с помощью AccountManager с помощью getAccountAttribute, а затем указать имя атрибута.В данном случае это имя ". Вот код для простой печати имени текущего пользователя
System.out.println("name = " + connection.getAccountManager().getAccountAttribute("name"));
Что касается вашего второго вопроса, вы, конечно, можете узнать присутствие других пользователей в вашем списке, используя список.getPresence. Вот простой цикл, иллюстрирующий использование этого метода
for(RosterEntry r:entries) {
Presence presence = roster.getPresence(r.getUser());
System.out.println(presence.toXML());
}