第四周总结

1.时期类:

1):Calendar 为抽象方法,创建其对象只能用 Calendar cal=Calendar.getInstance()来创建。

2):在SimpleDateFormat中,将字符串转换成Date:Date a=format.parse(str);反之为String str=format.format(a);

2.集合类:

1):List<Integer>numbers=new ArrayList<>();  升序排序:Collections.sort(numbers);,逆序排序:Collections.reverse(numbers);

2):若元素不是数字,不能直接排序,则需要使用匿名内部类

eg:Collections.sort(stus, new Comparator<Student>(){
            @Override
            public int compare(Student o1, Student o2) {
                // TODO Auto-generated method stub
                return o1.getAge()-o2.getAge();
            }

            Comparator为比较器  匿名方法为compare,形参有两个对象进行比较
            Comparable为可以比较,匿名方法为compareTo,形参为一个对象

3):在map类中,使用Set<String>keys=map.keySet()来接收键的集合,因为键是无序的,所有用set集合来接收

3.文件类:

1):在读取文本文件内容时

try {
            FileReader reader = new FileReader("F:\\hello.txt");找到文件
            StringBuffer sb = new StringBuffer();
            int n;
            while ((n=reader.read())!=-1) {reader.read返回的是第一个char字符对应的int数值,这里创建sb来添加所有字符,当reader.read=-1时,表示下一位没有字符
                    sb.append((char)n);
            }
            System.out.println(sb);
            reader.close();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

posted @ 2016-08-21 10:54  .Oneday  阅读(220)  评论(0编辑  收藏  举报