我想知道这段代码的作用是什么?它会打印所有TreeSet? 它真的可以使用System.out.println打印出TreeSet吗?
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);
}
答案 0 :(得分:1)
只要Moulage是可打印的类,它就会像数组一样打印出来。
答案 1 :(得分:0)
我认为,这取决于Moulage
类及其toString()
实现。 Moulage
课程还必须实施Comparable
。如果满足这两个条件,System.out.println
将打印元素。