Java源码学习
Java源码学习笔记
卤小蛋学编程
这个作者很懒,什么都没留下…
展开
-
【JAVA源码学习】List接口
List接口非常常见,常用的ArrayList,LinkedList等都实现了该接口,因此了解该接口定义了什么方法有助于我们更好的理解其他类和接口。以下是源码:public interface List<E> extends Collection<E> { // 查询操作:原创 2019-02-23 20:16:37 · 314 阅读 · 0 评论 -
源码学习 Java.lang.Object
Object类是类层次结构的根,它是 Java其他所有类的超类。public class Object { /*这里比较的是对象的内存地址,跟String.equals方法不同,它比较的只是对象的值*/ public boolean equals(Object obj) { return (this == obj); } /*本地clone方法,用于对象的复制*/ protected...原创 2019-02-24 17:13:42 · 249 阅读 · 0 评论 -
源码学习 Java.lang.String.compareTo()
compareTo(),是String类常用的方法,一开始博主以为是比较两个字符串转为整数类型的大小关系,后来发现并不是这样,其真正用法为:如果传入的参数字符串等于此字符串,则返回值为 0;如果此字符串按字典顺序小于字符串参数,则值小于 0;如果此字符串按字典顺序大于字符串参数,则值大于 0。所以,其实并不是比较整数的大小,我们可以看一下其源码: public int comp...原创 2019-03-06 16:22:23 · 297 阅读 · 0 评论 -
源码学习 Java.lang.Comparable<T>
在学习 String类源码的时候,发现了 Comparable接口,觉得有必要先学习一下这个接口的用法。文章目录1. 接口概述1.1 用处1.2 注意点2. compare方法3. 使用方法3.1 实现了 Comparable接口的类3.2 自定义类1. 接口概述Comparable接口对实现它的每个类的对象强加一个总排序,这种排序被称为类的自然排序,类的compareTo方法被称为自然比较...原创 2019-03-18 01:07:30 · 816 阅读 · 0 评论