为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
  • Comparable直接实现接口且重写compareTo();Comparator要创建实现新类且重写compare();


    Compare返回值含义=0两个返回值相等,大于0对象1大于对象2,小于0对象1小于对象2,可以重写compareTo返回想比较的集合内的值

    Collections.sort(List<T>list,Comparator<? super T> c)可以加或不加比较规则

    compaerTo不能用于比较基本类型

    查看全部
  • 当频繁操作字符串时,就会额外产生很多临时变量。使用 StringBuilder 或 StringBuffer 就可以避免这个问题。至于 StringBuilder 和StringBuffer ,它们基本相似,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。

    查看全部
  • Comparable接口和compaerTo()方法

    临时比较接口Comparator

    一共讲了Collection接口,Map接口,Compatable接口和Comparator接口

    查看全部
  • ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象

    equals(): 比较存储在两个字符串对象中的内容是否一致


    查看全部
  • 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1

    2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1

    3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符

    查看全部
  • 功能:将一个由英文字母组成的字符串转换成指定格式---从右边开始每三个字母用逗号分隔的形式。

    public class HelloWorld {
        public static void main(String[] args) {
            // 创建一个空的StringBuilder对象
            StringBuilder str=new StringBuilder();
            
            // 追加字符串
            str.append("jaewkjldfxmopzdm");
            
            // 从后往前每隔三位插入逗号
            /*str.insert(13,",");
            str.insert(10,",");
            str.insert(7,",");
            str.insert(4,",");
            str.insert(1,",");*/
            for(int i=str.length();i>=0;i-=3){
                    str.insert(i,",");
            }
            // 将StringBuilder对象转换为String对象并输出
            System.out.print(str.toString());
        }
    }

    查看全部
  •  catch 顺序 子到父

    查看全部
  • try catch 抛出异常

    查看全部
  • value值是一个Student类型的对象,那使用containsValue()传入的参数要是对应的value,在这里value对应的就是一个Student 对象。

    new Student(null,name)这个对象和students.get(id)得到的对象不是同一个,if判断的是map里是否有叫例如“张三”的学生, 如果有则找到他这个学生,这个学生有id ,巧了他也叫“张三”.new Student(null,name)这个student没有id但有name叫“张三”


    查看全部
  • ndexOf是从从前往后第一次出现的序号,lastindexOf的从前往后最后一次出现的序号

    查看全部

  • 在全局变量中将Student设置为了该类的Student类型的成员变量student,不然退出了createStudentAndSelectCours方法后student对象就不存在了,你在testSetContains方法里也就访问不到

    student.courses.contains(course2)

    student是Student的对象,Student是一个学生类,courses是Student类里面的一个成员,用对象student调用类成员没问题

    查看全部
  • java中的包装类http://img1.sycdn.imooc.com//5dcd20660001b54703840498.jpg

    查看全部
  • getValue()取得的值是Student类的对象地址,故还需加上Student的id或者name,且Entry的泛型也是<String,Student>

    entrySet是Set集合名,故entry是每一个元素,entry.getKey(),就是求键值,并没有指定的ID要放入括号里


    查看全部
  • // 判断该ID是否被占用

    1.Student st = students.get(ID);//获取这个id下的value值 没有的话就为null

    2.

    student.get(ID).name

    student.get(ID)的返回值是个Student类型的对象,再通过对象调用属性name

    查看全部
    1. 使用format()方法将日期转换成指定格式的文本

    2. 使用parse()方法将文本转换为日期

    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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