system.out.println(объект tresset)

Мне было интересно, что делает этот код? Он печатает все пару TreeSet? Действительно ли можно распечатать TreeSet только с System.out.println?

public static void main(String[] args) {
TreeSet <Moulage> treeSetMoulages = new TreeSet <Moulage> ();
Moulage moulage = new Moulage ("REF24", "Cervidé","Bronze");
treeSetMoulages.add(moulage);
moulage = new Moulage ("REF44", "Insigne de chefferie","Bois");
treeSetMoulages.add(moulage);
moulage = new Moulage ("REF63", "Panthere","Marbre");
treeSetMoulages.add(moulage);
moulage = new Moulage ("REF58", "Ours blanc","Marbre");
treeSetMoulages.add(moulage);
moulage = new Moulage ("REF78", "Danseuse","Bronze");
treeSetMoulages.add(moulage);
System.out.println (treeSetMoulages);
}

2 ответа

Решение

Он будет распечатываться как массив, если Moulage - это класс для печати.

Я думаю, это зависит от Moulage класс и его toString() реализация. Moulage класс также должен реализовать Comparable, Если эти два условия выполняются, System.out.println напечатает элементы.

Другие вопросы по тегам