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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • public void testRemove(){ System.out.println("请输入要删除学生的ID:"); Scanner delInput = new Scanner(System.in); String delStu = delInput.next(); Student isStu = students.get(delStu); if(isStu != null){ students.remove(delStu); System.out.println("成功删除"+delStu+"号学生"+students.get(delStu).name); } //遍历Map映射 testEntrySet(); } 这里是删除Map中一个Entry对象的方法。在删除后想获取被删除的学生的姓名对用户进行提示,这里看起来没有语法错误,但是存在逻辑上的错误,我很自然地掉进了坑里: 一个Entry对象被删除后,再使用students.get(delStu).name来获取该Entry对象包含的学生的姓名当然是不行的,因为已经不存在了,也就只能是NullPointerException。 其实这不是什么大不了的错误,但是感觉很有意思。
    查看全部
  • > 改 `list.set(index, el)` 用指定的元素替换列表中指定位置的元素 > 查 通过for循环遍历集合 通过foreach循环遍历集合 通过迭代器(Iterator)遍历集合 > 增 `Arrays.asList(arr)` 把一个数组转换成List集合 `list.add(el)` 把一个元素添加到集合的队尾位置 `list.add(index, el)` 把一个元素添加到集合的指定位置 `list.addAll(List)` 把一个集合添加到另一个集合的队尾位置 `list.addAll(index, List)` 把一个集合添加到另一个集合的指定位置 > 删 `list.remove(el)` 删除集合中首次出现的指定的元素 `list.remove(index)` 删除集合中指定位置的元素 `list.removeAll(el)` 删除集合中所有元素
    查看全部
  • get、迭代器(iterator)、foreach遍历List集合 //取得List中的元素的方法 方法的描述 public void testGet() { int size = coursesToSelect.size(); System.out.println("有如下课程备选:"); for (int i = 0; i < size; i++) { Course cr = (Course) coursesToSelect.get(i); System.out.println("课程:" + cr.id + ":" + cr.name); } } // 通过迭代器来遍历List 方法的描述 public void testIterator() { // 通过集合的Iterator方法,取得迭代器的实例 Iterator it = coursesToSelect.iterator(); System.out.println("有如下课程备选(通过迭代器访问):"); while (it.hasNext()) { Course cr = (Course) it.next(); System.out.println("课程:" + cr.id + ":" + cr.name); } } // 通过foreach方法访问集合元素 方法的描述 public void testForeach() { System.out.println("有如下课程备选(通过迭Foreach访问):"); for (Object obj : coursesToSelect) { Course cr = (Course) obj; System.out.println("课程:" + cr.id + ":" + cr.name); } }
    查看全部
  • - List可以精确的控制每个元素的插入位置,多删除某个位置的元素 - ArrayList底层是由数组实现 list.add(对象)把一个对象添加到另一个集合的队尾位置 list.addAll(index, 对象) 把一个集合添加到另一个集合的指定位置 list.addAll(集合对象) 把一个集合添加到另一个集合的队尾位置 list.addAll(index, 集合对象) 把一个集合添加到另一个集合的指定位置 Arrays.asList(数组) 把一个数组转换成List集合
    查看全部
  • Course[] courses={new Course("1","数据结构"), new Course("2","C语言"),new Course("3","离散数学"), new Course("4","汇编语言"),new Course("5","高等数学"), new Course("6","大学英语")}; coursesToSelect.addAll(Arrays.asList(courses));
    查看全部
  • - List可以精确的控制每个元素的插入位置,多删除某个位置的元素 - ArrayList底层是由数组实现 list.add(对象)把一个对象添加到另一个集合的队尾位置 list.addAll(index, 对象) 把一个集合添加到另一个集合的指定位置 list.addAll(集合对象) 把一个集合添加到另一个集合的队尾位置 list.addAll(index, 集合对象) 把一个集合添加到另一个集合的指定位置 Arrays.asList(数组) 把一个数组转换成List集合
    查看全部
  • 1.Java中的所有不正常类都继承于Throwable类。Throwable主要包括两个大类,一个是Error类,另一个是Exception类; 2.其中Error类中包括虚拟机错误和线程死锁,一旦Error出现了,程序就彻底的挂了,被称为程序终结者; 3.Exception类主要指编码、环境、用户操作输入出现问题,Exception主要包括两大类,非检查异常(RuntimeException)和检查异常(其他的一些异常) 4.RuntimeException异常主要包括以下四种异常:空指针异常、数组下标越界异常、类型转换异常、算术异常。
    查看全部
    1 采集 收起 来源:Java异常简介

    2017-11-13

  • Collections工具类
    查看全部
  • 对象存入集合都会变成Object类型,取出时需要类型转换
    查看全部
  • 异常的一些经验与总结
    查看全部
    0 采集 收起 来源:经验总结

    2017-11-13

  • 异常处理时的经验总结
    查看全部
    0 采集 收起 来源:经验总结

    2017-11-13

  • java中提供的异常
    查看全部
  • java中的异常抛出
    查看全部
  • 各种异常,exception
    查看全部
    0 采集 收起 来源:Java异常简介

    2017-11-13

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

    2017-11-13

举报

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

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