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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • Exception 是异常类,自定义异常要继承于 Exception 类或者其子类
    查看全部
    0 采集 收起 来源:练习题

    2017-03-11

  • “==” 和 equals() 有什么区别呢? ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串对象中的内容是否一致
    查看全部
  • 多重 catch 语句中,异常类型必须子类在前父类在后
    查看全部
    0 采集 收起 来源:练习题

    2017-03-11

  • 一、让该类实现Comparable接口: 1、在该类中加上implements Comparable<类名>。 2、实现.compareTo(类名 对象名)方法,若this较大则返回正值,若相等则返回0,若this较小则返回负值。(各种类都包含.compareTo()方法) 3、调用Collections.sort(对象名)进行排序。 二、让该类实现Comparator接口: 1、新建一个类加上implements Comparator<类名> 2、实现.compare(类名 对象名1,类名,对象名2)方法,若this较大则返回正值,若相等则返回0,若this较小则返回负值。 3、调用Collections.sort(对象名,实现Comparator<类名>接口的对象名)方法。(因此要重建一个类来实现Comparator接口!!) 字符串大小比较方式:分别将每一个字符串的每一位进行比较,0-9>A-Z>a-z。
    查看全部
  • Comparator接口
    查看全部
  • Comparable接口
    查看全部
  • /** * 对String类型的List进行排序 * 1、创建玩List<String>之后,往其中添加十条随机字符串 * 2、每条字符串的长度为10以内的随机整数 * 3、每条字符串的每个字符为随机生成的字符,字符可以重复 * 4、每条随机字符串不可重复 */ public void testSort3(){ String s="1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"; StringBuffer sb=new StringBuffer(); List<String> stringList =new ArrayList<String>(); Random random=new Random(); String st=""; for(int i=0;i<10;i++){ do{ int sort=random.nextInt(10)+1; for(int f=0;f<sort;f++){ char a=s.charAt(random.nextInt(s.length())); st = st + a; } }while(stringList.contains(st));
    查看全部
  • Map中通过containsKey()方法和containsValue()方法来判断键和值是否存在 Map 中对对象进行了 Key 标记,通过 get(Key)可以取得对应的对象 Map 的containsValue()方法的参数是 Object 对象,因为Map 的 Value 值是对象元素 Map 的containsKey()方法取得 Map 映射的 Key 值 List中的contains()方法借Map中的containsValue()方法调用equals()方法来进行比较。所以要重写Hashcode和equals方法 跟 List 的 contains()方法一样,Map 中的 containsValue()方法也会调用每个 Value 值的 equals()方法去和参数对象比较 id 是string类型 contains方法使用equals方法 来比较,所以值相等就返回ture Value 是Student类型,自己定义的,默认的contains方法中的equals方法,比较的是两个引用是否一样,所以要重写equals方法 由于是比较两student类型是否相同,所以要做Student类中重写equals方法
    查看全部
  • indexOf()方法是用来返回元素索引位置,该种方法是从list的头元素开始遍历并返回第一个符合条件的元素,同样还有lastindexOf()方法,从list的尾部开始遍历,两者用法相同,并且在无对应元素时,都返回-1.
    查看全部
  • java常用集合框架
    查看全部
  • List接口及其实现类--ArrayList
    查看全部
  • Set接口的HashSet实现类中判断是否含有某一元素的方法: .contains(Object obj) 方法实质:.contains(obj)方法遍历接口中的每个元素,并调用每个元素的.hashCode()方法来返回哈希码,在哈希码的值相等的情况下,再调用.equals()方法去判断是否相等,在两个方法的返回值都为相等的情况下,才认定HashSet包含这个元素。 (Object类中的.hashCode()方法返回哈希值) 可重写.hashCode()方法和.equals()方法来让其比较的是属性而不是存储地址。
    查看全部
  • List接口及其实现类--ArrayList List是元素有序并且可以重复的集合,被称为序列 List可以精确的控制每个元素的插入位置,或删除某个位 ArrayList——数组序列,是List的一个重要实现类 ArrayList底层是由数组实现的
    查看全部
  • list接口及其实现类
    查看全部
  • 集合框架
    查看全部

举报

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

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