黑马程序员技术交流社区
标题:
键盘录入多个字符串直到输入end循环结束并将字符串正序倒序打印
[打印本页]
作者:
孙广浩
时间:
2015-11-12 21:50
标题:
键盘录入多个字符串直到输入end循环结束并将字符串正序倒序打印
import java.util.Comparator;
import java.util.Scanner;
import java.util.TreeSet;
public class Demo4_TreeSet {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 定义TreeSet集合实现倒序排列
TreeSet<String> set = new TreeSet<>(new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s2.compareTo(s1);
}
});
// 录入数据
System.out.println("请录入数据:");
while (true) {
String line = sc.nextLine();
if ("end".equals(line)) {
break;
}
set.add(line);
}
// 遍历集合获取数据
for (String str : set) {
System.out.print(str + " ");
}
}
}
复制代码
作者:
黑夜中那颗星
时间:
2015-11-13 11:29
Set是不可重复元素的,万一输入两个相同的字符串,那么就有一个不会存入了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2