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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • Java 中 String 类的常用方法 Ⅰ String 类提供了许多用来处理字符串的方法,例如,获取字符串长度、对字符串进行截取、将字符串转换为大写或小写、字符串分割等,下面我们就来领略它的强大之处吧。 String 类的常用方法:
    查看全部
  • try-catch-finally
    查看全部
  • Collection接口-Set接口 - 实现类HashSet 一、Set是元素【无序且不可重复】的集合,被称作集 二、HashSet——哈希集,是Set的重要实现类 ***注意:与List比较 · Set的遍历只能用foreach和iterator,不能用get()方法(因为是无序表),同理,也没有set()方法 · Set中重复添加一个对象,只会保留一个。 1.Set是元素无序且不可以重复的集合,被称为集 2.HashSet哈希集,是Set的一个重要实现类 3.Set的遍历只能用foreach和iterator,不能用get()方法(因为是无序表),同理,也没有set()方法 4.Set中重复添加一个对象,只会保留一个(第一个) Set是元素无序并且不可以重复的集合。 HashSet是Set接口的典型实现,HashSet使用HASH算法来存储集合的元素。因此具有良好的存取和查找性能。 当向HashSet集合中存入一个元素时,HashSet会调用该对象的hashCode()方法来得到该元素的HashCode值,然后根据该HashCode值决定盖对象在HashSet中的存储位置。 HashSet的equal()方法判断的是两个对象的哈希值 1、Set接口没有提供像List接口那样的set()方法去修改某一指定索引位置上的元素,这是因为Set集合中存储的元素是无序的,而List集合中存储的元素是有序的。 同理,Set接口在获取元素时只能使用foreach循环遍历或者Iterater迭代器迭代,没有提供像List接口中的get()方法。此外,由于Set集合中元素是无序的所以每一次遍历或迭代输出都是不同顺序的。 2、Set接口中存储的元素不可重复,添加某个对象,无论添加多少次,最终只会保留一个该对象(的引用),并且,保留的是第一次添加的那一个。 3、Set接口中是可以存储空对象null,不过添加空对象对实际需求业务没有太大意义,所以一般情况下不这么做。
    查看全部
  • 泛型集合可以添加泛型的子类型的对象实例 ChildCourse ccr=new ChildCourse(); course.add(ccr); 泛型集合,不能添加泛型规定的类型及其子类型意外的对象 注: 泛型集合中的规定类型不能使用基本数据类型。 可以通过包装类限定允许存入的基本数据类型,如:int--Integer;long--Long;boolean--Boolean
    查看全部
  • 带有泛型--Course 的List的写法:在List后面加上一对尖括号,在尖括号里我们规定List里可以存放的元素, 当前这个List只能存放Course这个元素,然后在尖括号后面给这个List取名叫做courses public List<Course>courses; //下面进行对courses属性的初始化 public testGeneric(){ this.courses=new ArrayList<Course>();//在尖括号后面加括号表示调用了构造方法 }
    查看全部
  • 字符串的默认比较方法:首先比较数字,然后A~Z,最后a~z。 2.可以将Comparator传递给sort方法(Collections.sort或者Arrays.sort) public int compareTo(Student o){ return this.id.compareTo(o.id); 如果o比当前对象大,就返回负整数,若相等则返回0. compare的使用 public int compareTo(Student o){ return this.id.compareTo(o.id); }如果return 0,那么如果o比当前对象大,就返回负整数,若相等则返回0,若比当前小则返回正整数.
    查看全部
  • compareable 是默认比较规则, comparator是临时比较规则 Comparable接口------可比较的 实现该接口表示:这个类的实例可以比较大小,可以进行自然排序 定义了默认的比较规则 其实现类需实现compareTo()方法 comparaTo()方法返回正数表示大,负数表示小,0表示相等 Comparator接口-----比较工具接口 用于定义临时比较规则,而不是默认比较规则 其实现类需要实现compare()方法
    查看全部
  • 生成随机长度字符串的实现例子 public static String getRandomString() { String base = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; Random random = new Random(); StringBuffer sb = new StringBuffer(); int strLen = random.nextInt(10); int num; for (int i = 0; i < strLen; i++) { num = random.nextInt(base.length()); sb.append(base.charAt(num)); } return sb.toString(); }
    查看全部
  • key和value一样,但是对象不一定一样
    查看全部
  • 模拟借书系统运行效果
    查看全部
    0 采集 收起 来源:经验总结

    2015-06-02

  • 模拟借书系统
    查看全部
    0 采集 收起 来源:经验总结

    2015-06-02

  • 装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱 拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱
    查看全部
  • 基本数据类型是不具备对象的特性的,比如基本类型不能调用方法、功能简单。。。,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。 包装类主要提供了两大类方法: 1. 将本类型和其他基本类型进行转换的方法 2. 将字符串和本类型及包装类互相转换的方法
    查看全部
  • set输出的结果是无序的,遍历的结果顺序可能不一样, set中元素是不可重复的,重复添加也只能保留一个,且保留第一次添加的那个 set中可以添加null对象 set中没有get方法,因其无序,只有用foreach方法和iterator方法遍历
    查看全部
  • 没加泛型前,添加不同类型的对象运行会报错,添加泛型后,list的类型就确定了,写程序时如果往list添加其他类型的对象时,会提示错误。
    查看全部

举报

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

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