为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java入门第三季_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • /**
    * 练习:
    * 1、创建List<String>之后 往其中添加十条随机字符串
    * 2、每条字符串的长度为10以内的随机整数
    * 3、每条字符串的每个字符都为随机生成的字符,字符可以重复
    * 4、每条字符串不可重复
    * @param args
    */
    public void praticeStringList() {
        List<String> strList = new ArrayList<String>();
        //定义数据字典
        String ditionary = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
        Random random = new Random();
        //定义随机长度
        int strlen;
        //定义随机字典下标
        int dirindex;
        for(int i=0;i<10;i++) {
            //字符串复位
            String str = "";
            //随机长度为1-10
            strlen = random.nextInt(9)+1;
            do {
                for(int j=0;j<=strlen;j++){
                    //获取随机字典下标 ,字典长度为10+26+26=62
                    dirindex = random.nextInt(61);
                    str += ditionary.charAt(dirindex);
                }
            }while(strList.contains(str));
            strList.add(str);
        }
        System.out.println("**********这是排序前的***********");
        for(String st:strList) {
            System.out.println(st);
        }
        Collections.sort(strList);
        System.out.println("**********这是排序后的***********");
        for(String st:strList) {
            System.out.println(st);
        }
        // 排序 数字 ->大写->小写
    }


    查看全部
  • SimpleDateFormat对象可以用过调用定义好的format()方法,将String类型转换成时间所需的时间格式;

    SimpleDateFormat对象可以通过调用parse()方法,将Date对象转换成字符串;

    查看全部
  • int 类型转换为Long 类型, 需要先强制转化为long类型后,再将long 类型包装为Long类型

    查看全部
    0 采集 收起 来源:练习题

    2018-04-11

  • 排序顺序:先数字,再大写字母,再小写字母

    查看全部

  • java的异常体系是:

     

    查看全部
    0 采集 收起 来源:Java异常简介

    2018-04-10

  • Calendar 类提供了 getTime() 方法,用来获取 Date 对象,完成 Calendar 和 Date 的转换,还可通过 getTimeInMillis() 方法,获取此 Calendar 的时间值,以毫秒为单位。
    查看全部
  • public List a = new ArrayList();    //创建List

    a.add(index,object);                    //j将元素添加到List的第index+1位置

    a.get(index);                                //获取List的第index+1位置的元素

    a.set(index,object)                      //更新List的第index+1位置的元素

    a.remove(index,object)              //删除List的第index+1位置的元素

    查看全部
  • equals()方法重写的作用:

    (01) 若某个类没有覆盖equals()方法,当它的通过equals()比较两个对象时,实际上是比较两个对象是不是同一个对象。这时,等价于通过“==”去比较这两个对象。

    (02) 我们可以覆盖类的equals()方法,来让equals()通过其它方式比较两个对象是否相等。通常的做法是:若两个对象的内容相等,则equals()方法返回true;否则,返回fasle。
    查看全部
  • indexOf()的实现机制是依此遍历每一个元素,调用每一个元素的equals()方法,并返回第一次出现相同元素的位置索引。lastIndexOf()相反。

    如果查询的元素是序列中没有的,则返回-1

    查看全部
  • q

    查看全部
    0 采集 收起 来源:经验总结

    2018-04-10

  • IndexOf()的实现机制是依此遍历每一个元素,调用每一个元素的equals()方法,并返回第一出现相同元素的位置。

    查看全部
  • 当调用set的contains()方法的时候,先调用hashcode()方法,然后再调用equals()方法,只有当返回的hashcode相同的时候,equalas()方法才会返回true.

    查看全部
  • 泛型不能使用基本类型,只能使用基本类型的包装类

    查看全部
  • random.nextInt(1000)+""     表示将随机生成的1000以内的整型数字,自动转成字符串



    查看全部

举报

0/150
提交
取消
课程须知
此部分为 Java 课程的进阶内容,适合具有一定 Java 基础的伙伴们学习,如果您是新手,建议您移步 《Java入门第一季》 和 《Java入门第二季》,在理解并掌握面向对象相关知识后再回来进修。
老师告诉你能学到什么?
本课程将学习 Java 中的异常处理、集合框架、字符串、常用类等,逐步学习掌握 Java 高级技术。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!