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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • Comparable 与 Comparator区别
    查看全部
  • java集合框架
    查看全部
  • coursesToselect.contains(course) 判断List中是否包含对象course,包含返回true,不包含返回false 可以用 instanceof 判断类型(Obj instanceof Course)判断 Obj 能否取代 Course(即是否是同样类型) 新创建的同名课程没有加入集合中就会返回false,contains()原理是取出集合中的元素然后和参数这个对象进行比较。因此要想通过课程名来判断是否包含课程是在需要重写 equals()方法,在此方法中调用到对象的 name 属性判断是否相等(equals方法在之前的课程中讲过) containsAll(Collection<?> c)判断List是否包含所指定的collection的所有元素,包含则返回true
    查看全部
  • for(int i=str.length()-1,count=1;i>=0;i--,count++){ if(count%3==0){ str.insert(i,","); } }
    查看全部
  • 如何判断集合中是否包含某个元素?————contains方法——public boolean comtains (Object o)————如果此列表中包含指定的元素,则返回true。更确切的讲,当且仅当此列表包含至少一个满足(o==null?e==null:o.equals(e))的元素e时,则返回true。 contains的实现原理,Java的所有类都是继承与Object类的的,Object有equals方法,equals方法的含义就是比较两个对象是否相等,相等则返回true,否则返回false;调用contains方法的时候相当于遍历List中的每一个元素,然后再调用每个元素的equals方法去跟contains的参数obj进行比较,如果有一个元素的equals方法返回一个true值,contains也就返回true,否则当所有元素都不返回true的时候,contains就返回false。使用contains判断输入的名称是否为某值的课程。这里就需要改写一下Course类的equals方法即可
    查看全部
  • 集合框架
    查看全部
  • Collection类 及其子类 示例图
    查看全部
  • HashMap类
    查看全部
  • Map接口
    查看全部
  • 关于Map: 1.初始化变量 Map<String,Student>students = new HashMap<String,Student>() //初始化key值为String,存放的数据类型为student的students集合 2.put()增加对象 Student newStu = new Student(ID,name); students.put(ID,newStudent);//以ID作为key值 3.查找对象 (1)Set<String>keySet = students.keySet(); for(String stuId:keySet){ Student st =students.get(stuId); }//先用keySet()获取所有的key,再遍历获取每一个对象 (2)Set<Entry<String,Student>>entrySet = students.entrySet();//由于每个键值对都以entry类型存放,yongentrySet()方法获取所有键值对 for(Entry<String,Student>entry:entrySet) {//遍历获取键值对 entry.getKey();//获取key entry.getValue();//获取value } 4.删除 students.remove(ID);//根据key的值删除 5.修改 Student stu = students.get(ID); Student newStudent =new Student(ID,newname); students.put(ID,newStudent); /*Map中没有直接修改的方法,所以采用先找出对象,然后不修改key值,只修改value的方法进行修改*/
    查看全部
  • contains的实现原理,Java的所有类都是继承与Object类的的,Object有equals方法,equals方法的含义就是比较两个对象是否相等,相等则返回true,否则返回false;调用contains方法的时候相当于遍历List中的每一个元素,然后再调用每个元素的equals方法去跟contains的参数obj进行比较,如果有一个元素的equals方法返回一个true值,contains也就返回true,否则当所有元素都不返回true的时候,contains就返回false。使用contains判断输入的名称是否为某值的课程。这里就需要改写一下Course类的equals方法即可
    查看全部
  • HashMap类 HashMap中的Entry对象是无序排列的 Key值和value值都可以为null,但是一个HashMap只能有一个key值为null的映射(key值不可重复)
    查看全部
  • Map通过put(K key,V value)方法来添加键值对的映射,用remove(Object key)方法进行映射的移除————如果括号内的key存在映射关系,则将其从此映射关系移除。
    查看全部
  • Map接口 1.Map提供了一种映射关系,其中的元素是以键值对的形式存储的,能够实现根据key快速查找value。 2.Map中的键值对以Entry类型的对象实例形式存在 3.键(key值)不可重复,value值可以 4.每个键最多只能映射到一个值 5.Map接口提供了分别返回 key值集合、value值集合以及Entry(键值对)集合的方法 6.Map支持泛型,形式如:Map<K,V>,K->key值类型v类似
    查看全部
  • Set中,添加某个对象,无论添加多少次,最终只会保留一个该对象(的引用),并且保留的是第一次添加的那一个
    查看全部

举报

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

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