System.out.println("请输入字符串:");
// 定义一个具有泛型的ArrayList集合,类型是String
ArrayList<String> list=new ArrayList<String>();
//因为是监听的键盘输入,所以为了提高效率,虽然这里差别很小,建议还是使用BufferedReader缓冲区,当然还可以使用Scanner之类,也可以实现相同的效果
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
//定义一个String类型的message,初始值为null
String message=null;
//使用while循环对用户输入的内容进行判断,如果不为空,进入循环
while((message=in.readLine())!=null){
//判断用户输入的字符串是否为”exit“,如果是,结束循环体
if(message.equals("exit")){
break;
}
//否则将字符串添加到ArrayList集合中
list.add(message);
}
//Collections工具类提供了操作List集合的各种方法,其中就有对List集合进行字典倒序的方法
Collections.sort(list, Collections.reverseOrder());
//使用迭代器将list集合中的元素一一读出
Iterator it=list.iterator();
//迭代器对象调用hasNext方法返回的是boolean类型对象
while(it.hasNext()){
System.out.println(it.next());
}
我这个demo 为什么跑起来 ,输入参数后按回车没有反应呢????????
怎么感觉键盘输入后 ,没有接收啊!! |
|