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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • java集合框架
    查看全部
  • Comparable接口和Comparator接口的使用: 1.Comparable(须实现compareTo方法): Collections.sort(List<T>) 2.Comparator(须实现compare方法): Collections.sort(List<T>,Comparator<T>) public int compareTo(Student o){ return this.id.compareTo(o.id); 如果o比当前对象大,就返回负整数,若相等则返回0. 当id为字符串类型时,是按字符串排序 }
    查看全部
  • Comparable&Comparator接口 一、Comparable接口——可比较的 1、实现该接口表示:这个类的实例可以比较大小,可以进行自然排序 2、定义了默认的比较规则 3、其实现类需要实现compareTo()方法: 4、compareTo()方法返回正数表示大,负数表示小,0表示相等 二、Comparator接口——比较工具接口 1、定义临时比较规则,而不是默认比较规则 2、其实现类需要实现Compare()方法 3、Comparator和Comparable都是Java集合框架的成员 三、Java集合框架成员 1.Collection接口 2.Map接口 3.Collections工具类 4.Comparable接口 5.Comparator接口
    查看全部
  • Collections.sort()方法里的参数必须实现Comparable接口才能使用
    查看全部
  • 以下三种方法都是用来取出List中元素的方法: -----for循环----- public void testGet(){ int size=coursesToSelect.size(); for(int i=0;i<size;i++){ Course cr=(Course) coursesToSelect.get(i); System.out.println("取出的课程:"+cr.getId()+":"+cr.getName()); } } -----迭代器----- Iterator是一个接口,依赖于集合存在的 Iterator it=courseToSelect.iterator(); while(it.hasNext()){ Course cr=(Course) it.next(); System.out.println("课程:" + cr.id + ":" + cr.name); } -----for each(增强for循环)----- 凡是继承了Iterable接口的类所生成的对象都可以用for/each循环 for(Object obj:coursesToSelect){//遍历集合中的每一个元素,作为每一个Object变量 Course cr=(Course) obj; System.out.println("课程:" + cr.id + ":" + cr.name); }
    查看全部
  • Collections工具类(不是Collection类) 一、Collection工具类是Java集合框架中,用来操作集合对象的工具类。也是Java集合框架的成员 1、包含了很多静态的方法,用于操作集合对象 2、与Colletion类、Map类同是集合框架成员 二、使用Collections.sort(List<T> list)方法进行排序 1、对整数类型Integer直接使用,按其大小比较 2、对字符串类型,从首字母开始依次比较,排序顺序:0-9,A-Z,a-z 3、对于其他类型的集合进行排序:对于自定义类的集合,要实现Comparable接口才能进行排序
    查看全部
  • 1.Comparable接口和Comparator接口也是带有泛型的 2.Comparator接口的使用
    查看全部
  • Map映射表的其他操作: 一、判断是否包含某个Key值:containsKey() 二、判断是否包含某个Value值:containsValue() 1、同样是以每一个元素的value值的equals方法进行比较,所以需要重写value类的equals()方法来进行属性(某个)比较
    查看全部
  • Comparable&Comparator接口 一、Comparable接口 1、实现该接口表示:这个类的实例可以比较大小,可以进行自然排序 2、定义了默认的比较规则 3、其实现类需要实现compareTo()方法:compareTo()方法返回正数表示打,负数表示小,0表示相等 二、Comparator接口 1、定义临时比较接口 2、其实现类需要实现Compare()方法 3、Comparator和Comparable都是Java集合框架的成员 三、Java集合框架成员 1.Collection接口 2.Map接口 3.Collections工具类 4.Comparable接口 5.Comparator接口
    查看全部
  • 一、Collection工具类是Java集合框架中,用来操作集合对象的工具类。也是Java集合框架的成员 1、包含了很多静态的方法,用于操作集合对象 2、与Colletion类、Map类同是集合框架成员 二、使用Collections.sort(List<T> list)方法进行排序 1、对整数类型Integer直接使用,按其大小比较 2、对字符串类型,从首字母开始依次比较,排序顺序:0-9,A-Z,a-z 3、对于其他类型的集合进行排序:对于自定义类的集合,要实现Comparable接口才能进行排序
    查看全部
  • Map映射表的其他操作: 一、判断是否包含某个Key值:containsKey() 二、判断是否包含某个Value值:containsValue() 1、同样是以每一个元素的value值的equals方法进行比较,所以需要重写value类的equals()方法来进行属性(某个)比较
    查看全部
  • 表的其他操作:获取表中某个元素的索引位置 一、通过indexOf(Object o)获取索引位置。若没有返回-1 1、实现机制:表中每个元素遍历,通过equals()方法进行比较。(所以同样需要改写equals()) 2、若表中存在多个相同属性元素,则返回首个元素的索引位置。 二、通过lastIndexOf(Object o)是返元素回最后一个索引位置。若没有返回-1
    查看全部
  • HashSet 方法中的contains()检测需要调用haseCode(),同时检验haseCode()和equals()是否相等
    查看全部
  • Set 方法中的contains()检测需要调用haseCode(),同时检验haseCode()和equals()是否相等。
    查看全部
  • 1.泛型集合中的限定类型不能使用基本数据类型 2.可以通过使用包装类限定允许存入的基本数据类型
    查看全部

举报

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

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