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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • if (students.containsValue(new Student(null,name)))//这里new Student 相当于将name装进Student中去,调用构造方法赋值。 Map映射表 一、判断是否包含某个Key值:containsKey() 二、判断是否包含某个Value值:containsValue() 1、同样是以每一个元素的value值的equals方法进行比较,所以需要重写value类的equals()方法来进行属性(某个)比较
    查看全部
  • indexOf()方法的实现机制: 假如这个序列中有多个重复的元素,那么只返回这个元素第一次出现的位置的索引。与之相反,List中定义了lastIndexOf(Java)方法,它是返回序列中元素最后一次出现的位置的索引。如果这两个方法的参数对象在序列中没有出现,则返回-1。 通过lastIndexOf(Object o)是返元素回最后一个索引位置。若没有返回-1
    查看全部
  • Set中的contains()方法同时调用hashCode()和equals()方法,需要重写hashCode()和equals()两个方法。 list中不需要重写hashCode()方法。 Set的contains方法,先调用hashCode方法,如果hashCode相同,才会调用equals方法
    查看全部
  • 表的其他操作:判断表中的是否包含某元素 一、List查询表中是否包含某个元素:使用contains(element e),判断是否包含多个元素:containsAll(Collection<?> c)。 1、存在返回true 反之返回false 2、实现原理是遍历表中元素,依次利用equals(object obj)比较【目标地址】,所以新建的同名对象会返回false 3、可以通过重写equels()方法,来通过比较【目标属性】来比对是否存在 二、Set表中查询也是用contains()和containsAll() 1、contains()的实现机制是通过调用每个元素的hashCode()返回hash码,再利用equals()判断两个哈希码是否相同,才能判别是否相同。 2、重写hashCode()和equals()方法,可以通过比较元素的属性进行比较。【通过系统的Generate hashCode() and equals()进行自动重写】
    查看全部
  • Comparator接口的用法
    查看全部
  • 先数字后字母,数字0-9,字母是A-Z,a-z的顺序排序
    查看全部
  • collections的sort()方法
    查看全部
  • Map映射表 一、判断是否包含某个Key值:containsKey() 二、判断是否包含某个Value值:containsValue() 1、同样是以每一个元素的value值的equals方法进行比较,所以需要重写value类的equals()方法来进行属性(某个)比较
    查看全部
  • indexOf()方法的实现机制: 假如这个序列中有多个重复的元素,那么只返回这个元素第一次出现的位置的索引。与之相反,List中定义了lastIndexOf(Java)方法,它是返回序列中元素最后一次出现的位置的索引。如果这两个方法的参数对象在序列中没有出现,则返回-1。 通过lastIndexOf(Object o)是返元素回最后一个索引位置。若没有返回-1
    查看全部
  • 处理异常: try-catch: try{ //一些会抛出异常的方法 }catch(Exception e){ //处理该异常的代码块 }catch(Exception2 e){ //处理该异常的代码块 } try捕获了多种类型的异常:用嵌套catch语句块来解决 嵌套catch语句块的书写: 书写顺序:先小后大--〉先子类后父类 try-catch-finally: try{ //一些会抛出异常的方法 }catch(Exception e){ //处理该异常的代码块 }finally{ //最终将要执行的一些代码 }
    查看全部
  • 异常: throwable==>error+exception
    查看全部
    0 采集 收起 来源:Java异常简介

    2018-03-22

  • Map中添加一个映射的方法是put(key,value) 修改一个映射的方法也是put(key,value) 这里为了在输入不存在ID后可以继续输入ID,用到了while(true)死循环,并根据情况continue和break 如果要实现输入 quit 退出,则把break放在if(console==quit) 循环里。
    查看全部
  • Entry是Map的一个内部类,Set<Entry<String,Student>> entrySet = students.entrySet(); Map增删改查: 增:map的put(key,value)方法添加。 查:1.利用keyset()方法获得Map中key的集合,再遍历key的集合,利用Map的get(key)方法得到key对应的value值。 2.利用EntrySet方法获取May中Entry对象集:然后用foreach遍历集,再用Entry集的getkay()和getvalue()方法得到每一个key值和value值。 删:remove(object key) 改:put(原有的key,新的value) 通过entrySet可以返回Map中的所有键值对 Set<Entry<String,Student>>entrySet = students.entrySet();
    查看全部
  • Collection List序列(ArrayList LinkedList) Queue队列(LinkedList) Set集(HashSet) Map - HashMap
    查看全部
  • public Map<String, Student> students;//声明Map类型变量student,泛型 格式 String,Student Student st = students.get(ID);//返回键映射的值,即ID对应的Student.是采用Map的get()方法,检测是否存在值为ID的学生,如果没有,则返回null. keySet()方法,返回所有键的Set集合。 取得Map的容量可用size()方法。 Map 接口提供三种collection 视图,允许以键集、值集或键-值映射关系集的形式查看某个映射的内容。映射顺序 定义为迭代器在映射的 collection 视图上返回其元素的顺序。某些映射实现可明确保证其顺序,如 TreeMap 类;另一些映射实现则不保证顺序,如 HashMap 类。
    查看全部

举报

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

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