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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • ArrayList.get(int index) 一定要注意,使用add()或者是addAll()方法插入的元素一律会变成Object类型,那么使用get()方法取出时也将是Object类型的,这是接收取出的元素时,要做相应的类型强转,具体见地理程序。<br> ArrayList.add(int index)在指定位置插入一个元素,这个指定的位置一定要小于当前序列表的长度,当等于其长度时,则在该数组表的末尾插入<br> ArrayList.addAll(int index, List L) 在指定位置插入一个序列表的<br> ArrayList.addAll(List L) 在已有ArrayList的末尾插入一个list序列
    查看全部
  • List是接口,所以在构造方法中不能直接实例化,而通过ArrayList()实例化。 例:public List coursesToSelect = new ArrayList(); 调用Add()方法添加到List中。有两种方法: 方法1:直接添加,例:CoursesToSelect.add(cr1); 方法2:可以指定添加的位置,例:CoursesToSelect.add(0,cr1); 使用get()方法取出一个对象,当一个对象被添加到集合中去的时候,它会被忽略掉类型,而都变成Object类型,取出时需要类型转换。 例:Course temp = (Course)coursesToSelect.get(0); 如果添加到List中的长度大于他目前的长度,则系统会出现异常,即数组下表越界异常
    查看全部
  • 学生的可选择的课程信息 存放在Set类型的属性courses中 在构造器中 将courses进行初始化(实例化)this.courses=new HashSet();因为Set是一个接口,所以不能直接实例化,通过HashSet这个实现类来进行实例化 ,需要导入包 在实际开发中,应该把所有的属性都私有化,然后通过get 和 set 来访问属性。 学生的可选择的课程信息 存放在Set类型的属性courses中 在构造器中 将courses进行初始化(实例化)this.courses=new HashSet();因为Set是一个接口,所以不能直接实例化,通过HashSet这个实现类来进行实例化 ,需要导入包 在实际开发中,应该把所有的属性都私有化,然后通过get 和 set 来访问属性。 public class Student{ public int id; public String name; public Set courses; public Student(int id,String name){ this.id = id; this.name = name; this.courses = new HashSet(); } }
    查看全部
  • 异常实际应用中的经验与总结
    查看全部
    0 采集 收起 来源:经验总结

    2016-04-13

  • Java 中基本类型和字符串之间的转换
    查看全部
  • 基本数据类型是不具备对象的特性的,比如基本类型不能调用方法、功能简单。。。,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。 基本类型和包装类之间的对应关系:
    查看全部
  • 创建了 StringBuilder 对象,用来存储字符串,并对其做了追加和插入操作。这些操作修改了 str 对象的值,而没有创建新的对象,这就是 StringBuilder 和 String 最大的区别。
    查看全部
  • 被添加到集合中的类型是object类型的,输出也是object类型的。要通过类型的强制转换了
    查看全部
  • 当对其它类型泛型的List进行排序时,必须要先指定比较规则,否则它不知道要比较什么,就会报错; 有两种方法: 1.用Comparable指定默认的比较规则,具体是,让该类实现Comparable接口,并重写其compareTo方法 ,调用Collections.sort(List<T> list)方法排序<br> 2.用Comparator指定临时比较规则,具体是,新建一个比较器类,让其实现Comparator接口,并重写compare方法,调用Collections.sort(List<T> list,comparator<T> c)排序
    查看全部
  • List接口
    查看全部
  • 集合总介
    查看全部
  • java集合框架
    查看全部
  • Homework运行效果
    查看全部
    0 采集 收起 来源:经验总结

    2016-04-13

  • Homework要求
    查看全部
    0 采集 收起 来源:经验总结

    2016-04-13

  • 实际应用中的经验与总结
    查看全部
    0 采集 收起 来源:经验总结

    2016-04-13

举报

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

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