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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 为什么泛型不能是基本类型呢? 因为集合中存储的是对象(确切说是对象的引用),而基本数据类型不是引用型变量(即对象的引用,类似c语言中的指针)。
    查看全部
  • 父类没有无参构造方法时,子类无法隐式地调用父类的构造方法,出现编译错误。
    查看全部
  • 从LIST中使用get()方法取出元素,Course temp = (Course)coursesToSelect.get(0);这里需要用强制类型转换,对象存入集合都编程Object类型,取出时需要类型转换
    查看全部
  • 泛型集合可以手动的添加泛型的子类型的对象,泛型集合的限定类型不能是基本类型,需使用包装类
    查看全部
  • 迭代器只是用来遍历集合中的元素,本身不具备添加的能力,也就是迭代器是依赖于集合中的存在而存在
    查看全部
  • 元素存入容器中和取出来时都是忽略其类型的,都是Object类型,需要强制类型转换。三种遍历集合中的方法。 public void testGet(){ int size = courseToSelect.size(); System.out.println("***********备选课程有:*******************"); for(int i=0;i<size;i++){ Course cr = (Course)courseToSelect.get(i); System.out.println("课程 "+cr.id+": "+cr.name); } } /** * 用迭代器遍历List iterator * @param args */ public void testIterator(){ Iterator it = courseToSelect.iterator(); System.out.println("=============备选课程有(通过迭代器访问):==="); while(it.hasNext()){ Course cr = (Course)it.next(); System.out.println("课程 "+cr.id+": "+cr.name); } } public void testForEach(){ System.out.println("######备选课程有(通过迭代器访问):####"); for(Object obj:courseToSelect){ Course cr = (Course)obj; System.out.println("课程: "+cr.id+": "+cr.name); } }
    查看全部
  • Map映射表 一、判断是否包含某个Key值:containsKey() 二、判断是否包含某个Value值:containsValue() 1、同样是以每一个元素的value值的equals方法进行比较,所以需要重写value类的equals()方法来进行属性(某个)比较
    查看全部
  • 1.对象被存入集合都变成object类型了 取出时需要类型强转 例:Course temp = (Course)coursesToSelect.get(0); 2.添加进list中的位置(index)介于【0,length】之间;0代表插到队头,length代表插到队尾。 3.List是接口,所以在构造方法中不能直接实例化,而通过ArrayList()实例化。 例:public List coursesToSelect = new ArrayList(); List Set Map都是接口 不可以直接对他实例化 要借助相应的实例化类 ArrayList(), HashSet(),HashMap(); 4.调用Add()方法添加到List中。有两种方法: 方法1:直接添加,例:CoursesToSelect.add(cr1); 方法2:可以指定添加的位置,例:CoursesToSelect.add(0,cr1); 5.如果添加到List中的长度大于他目前的长度,则系统会出现异常,即数组下表越界异常
    查看全部
  • set接口不能实例化,通过HashSet这个实现类来进行实例化,需要导入包 this.courses=new HashSet();
    查看全部
  • Collect和Map是Java结合框架的两个根接口,Collection主要有三个接口List,Queue,Set三个接口,List(序列) Queue(队列)元素排列有序而且可以重复,Set(集) 无序不可重复。 List里ArrayList数组序列, Queue里Linkedlist链表,也是List接口里的一个实现类 Set里接口HashSet集 Map里边有一个HashMap哈希表 Map里<Key,Value>(映射)去存处对象(Entry实现映射是Map里的一个内部类)
    查看全部
  • 对象存入集合后都变成object类型,取出时需要类型转换
    查看全部
  • 异常处理
    查看全部
    0 采集 收起 来源:经验总结

    2015-08-25

  • 调用contains方法实际上是每个元素分别调用equals方法,在元素类中重写equals方法会影响contains的结果
    查看全部
  • 异常表
    查看全部
  • 结合框架
    查看全部

举报

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

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