// 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); TreeSet<Integer> tree = new TreeSet(); for(int i = 0; i < n; i++) { tree.add(in.nextInt()); } tree.forEach(System.out::println); } }
时间: 2024-04-15 10:28:17 浏览: 174
你提供的代码是一个简单的 Java 程序,用于从标准输入读取一系列整数,并使用 `TreeSet` 去重并排序后输出。这段代码将会读取一个整数 n,表示接下来将要输入的整数个数,然后依次读取 n 个整数,并将它们插入到 `TreeSet` 中。最后,通过遍历 `TreeSet` 并使用 `System.out.println` 输出去重且有序的整数。
注意,为了能够编译和运行这段代码,你需要在代码开头添加 `import java.util.Scanner;` 和 `import java.util.TreeSet;` 来导入对应的类。
以下是修正后的代码:
```java
import java.util.Scanner;
import java.util.TreeSet;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
TreeSet<Integer> tree = new TreeSet<>();
for (int i = 0; i < n; i++) {
tree.add(in.nextInt());
}
tree.forEach(System.out::println);
}
}
```
这样,你就可以使用这段代码来实现从标准输入读取一系列整数,并输出去重且有序的结果了。
阅读全文