Как вывести содержимое приоритетной очереди вместо ссылок
У меня есть метод printQueue, который должен выводить содержимое приоритетной очереди. Сам список содержит объекты, которые я добавляю через addUsers. В выводе я получаю только ссылки на эти объекты. Пробовал выводить так же через poll() и Iterator. Все эти способы дают лишь ссылки
public class ServerRequestQueue {
static Random rnd = new Random();
static Queue<User> clientRequestPriority = new PriorityQueue<>(new ComparatorForQueue());
public static void addUser() {
for (int i = 1; i < rnd.nextInt(20); i ++)
clientRequestPriority.add(new User("User" + rnd.nextInt(1000), i));
}
public static void printQueue() {
for (int i = 0; i < clientRequestPriority.size(); i++) {
System.out.println(clientRequestPriority.toArray()[i].);
}
}
}
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
public class User {
...
@Override
public String toString() {
return this.name;
}
}