05 2019 档案
摘要:简介 ArrayList是Java集合常用的数据结构之一,继承自AbstractList,实现了List,RandomAccess、Cloneable、Serializable等一系列接口,支持快速访问,复制和序列化。底层是基于数组实现容量大小动态变化,允许null值存在。 部分源码分析 Array
阅读全文
摘要:1.IllegalArgumentException 非法参数异常 地点:ArrayList的底层实现,ArrayList带int参数的构造,如果输入的参数小于0,则抛出IllegalArgumentException异常 2.IndexOutOfBoundsException 数组下边越界异常 地
阅读全文
摘要:在Java中,equals和==都是用于检测两个字符串是否相等,返回类型也都是boolean值,但是二者内部处理却不一样。 ==与equals( ) ==在Java中是一个二元操作符,用于比较原生类型和对象。当比较基本类型时,较为好理解;当比较对象时,比较规则是:两个对象基于内存引用,若两个对象的引
阅读全文
摘要:String 字符串常量,由String创建的字符内容,长度是不可改变,存放字符的数组被声明为final。 实际上String类操作字符串是通过建立一个StringBuffer,然后调用append();最后再toString()转换为String,效率上要低一些。并且原来的对象需要被回收,影响性能
阅读全文