黑马程序员技术交流社区

标题: 手写时犯的错误 [打印本页]

作者: wanghua1    时间: 2015-7-30 00:31
标题: 手写时犯的错误
/*
        需求:编写程序,循环接收用户从键盘输入多个字符串,
                直到输入“end”时循环结束,并将所有已输入的字符串按字典顺序倒序打印。
       
*/
import java.util.*;

public class Test3{
        public static void main(String[] agrs){
                //创建键盘输入流对象
                Scanner sc = new Scanner(System.in);
                //创建集合对象
                Collection<String> al = new ArrayList<String>();
                //循环录入字符串
                while(true){
                        String s = sc.nextLine();
                        if("end".equals(s)){
                                break;
                        }
                        else{
                                al.add(s);
                        }
                }
                //给集合中的元素自然排序
                Collections.sort(al);
                //倒序
                Collections.reverse(al);
                //打印集合验证
                System.out.println(al);
        }
       
}
Collections 工具类中有sort 和 reserve()  只能传List   不能传Collection的引用;

作者: fantianfei    时间: 2015-7-30 00:46
看来以后要多注意。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2