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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 修改List中的元素:用List中的set(int index,Object element)方法 前者表示索引位置,后者表示新对象 set(inde,value)方法进行修改
    查看全部
  • Iterator也是一个接口。 迭代器遍历List: Iterator it = coursesToSelect.iterator(); while(it.hasNext()){ Course cr = (Course) it.next(); } 当一个元素存入或者取出到集合中时, 类型被忽略。因此存入取出都是object类型。
    查看全部
  • Course[] course={new Course("3","离散数学"),new Course("4","汇编语言"); 用addall方法时,需要将添加的数据转换为列表类型(有序的集合),用asList方法 用List的add(Object e)和add(int index,Object e)可以向List中添加单个元素,用addall(Collextion c)和addall(int index,Collextion c)可以添加集合(多个元素)。若在index位置有元素,则此元素及后面的元素向下移动
    查看全部
  • 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中的长度大于他目前的长度,则系统会出现异常,即数组下表越界异常
    查看全部
  • List接口及其实现类-ArrayList
    查看全部
  • 1. Collection接口,List和Queue中的元素是排列有序的,可以重复的;Set是无序的,且不可重复。 2. Collection中存储的是一个一个独立的对象; Map是一个一个的映射,<key, value>这两个对象为一个映射,即Entry
    查看全部
  • 数组和集合的对比
    查看全部
  • Collection和Map 1. Collection接口,List和Queue中的元素是排列有序的,可以重复的;Set是无序的,且不可重复。 2. Collection中存储的是一个一个独立的对象; Map是一个一个的映射,<key, value>这两个对象为一个映射,即Entry
    查看全部
  • 1. java中的集合类:是一种工具类,就像是容器,储存任意数量的具有共同属性的对象。 2. 集合的作用:如图
    查看全部
  • Map映射表 一、判断是否包含某个Key值:containsKey() 二、判断是否包含某个Value值:containsValue() 1、同样是以每一个元素的value值的equals方法进行比较,所以需要重写value类的equals()方法来进行属性(某个)比较
    查看全部
  • compareable 是默认比较规则, comparator是临时比较规则 compareable 需要实现compare to方法, comparator需要实现 compare方法 Java 集合框架 1. Collection接口 2. Collection工具类 3. Map接口 4. Comparator接口 5. Comparable接口
    查看全部
  • Collections.sort方法中可以比较的元素必须都实现Comparable接口 其中基本类型的包装类,和String类 都可以用Collections.sort方法比较
    查看全部
  • 表的其他操作:获取表中某个元素的索引位置 一、通过indexOf(Object o)获取索引位置。若没有返回-1 1、实现机制:表中每个元素遍历,通过equals()方法进行比较。(所以同样需要改写equals()) 2、若表中存在多个相同属性元素,则返回首个元素的索引位置。 二、通过lastIndexOf(Object o)是返元素回最后一个索引位置。若没有返回-1
    查看全部
  • 表的其他操作:判断表中的是否包含某元素 一、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()进行自动重写】
    查看全部
  • 范型不太清楚
    查看全部

举报

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

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