打印树集时添加行
Adding lines when printing treeset
我有这个简单的树集。
TreeSet<Fruit> treeSet = new TreeSet();
try {
treeSet.add(pear);
treeSet.add(apple);
treeSet.add(orange);
System.out.println(treeSet);
} catch (Exception e) {
System.out.println(e.getMessage());
}
编译时,它会将所有内容打印在同一行上。我怎样才能让它在不同的行上打印出每个对象?
遍历 Set
并分别打印每个元素:
TreeSet<Fruit> treeSet = new TreeSet();
treeSet.add(pear);
treeSet.add(apple);
treeSet.add(orange);
for (Fruit fruit : treeSet) {
System.out.println(fruit);
}
或(Java 8):
treeSet.forEach(System.out::println);
循环打印
for(Fruit f: treeSet){
System.out.println(f);
}
我有这个简单的树集。
TreeSet<Fruit> treeSet = new TreeSet();
try {
treeSet.add(pear);
treeSet.add(apple);
treeSet.add(orange);
System.out.println(treeSet);
} catch (Exception e) {
System.out.println(e.getMessage());
}
编译时,它会将所有内容打印在同一行上。我怎样才能让它在不同的行上打印出每个对象?
遍历 Set
并分别打印每个元素:
TreeSet<Fruit> treeSet = new TreeSet();
treeSet.add(pear);
treeSet.add(apple);
treeSet.add(orange);
for (Fruit fruit : treeSet) {
System.out.println(fruit);
}
或(Java 8):
treeSet.forEach(System.out::println);
循环打印
for(Fruit f: treeSet){
System.out.println(f);
}