摘要: 1类签名与注释 String类被定义为final类型的,所以String对象一旦创建了,就是不可变的。 String类实现了Serializable接口,表示可以序列化。 String类实现了Comparable<String>接口,表示String类型可以相互比较。(通过compareTo方法) 阅读全文
posted @ 2018-05-02 16:42 OUYM 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 1 equals方法 Object类中默认的实现方式是 : return this == obj 。那就是说,只有this 和 obj引用同一个对象,才会返回true。 而我们往往需要用equals来判断 2个对象是否等价,而非验证他们的唯一性。这样我们在实现自己的类时,就要重写equals. 按照 阅读全文
posted @ 2018-04-27 16:41 OUYM 阅读(34884) 评论(3) 推荐(3) 编辑
摘要: 1类签名与注释 HashMap是基于哈希表实现的Map接口。 此实现提供了所有可选的地图操作,并允许null的值和null键。 ( HashMap类大致相当于Hashtable ,除了它是不同步的,并允许null)。该类不能保证map的顺序,特别是,它不能保证顺序在一段时间内保持不变(因为hash数 阅读全文
posted @ 2018-04-26 14:48 OUYM 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 1简介 ArrayList使用一个可变数组实现List接口,实现了List接口的所有可选操作。ArrayList除了是非线程安全的之外,其他的与Vector类似。 2成员属性 3构造函数 上面几个构造函数没什么好讲的,但有一个疑问,正常来说DEFAULTCAPACITY_EMPTY_ELEMENTD 阅读全文
posted @ 2018-04-20 17:57 OUYM 阅读(201) 评论(0) 推荐(0) 编辑
摘要: Stack(栈)实现了一个后进先出(LIFO)的数据结构。该类继承了Vector类,是通过调用父类Vector的方法实现基本操作的。 Stack共有以下五个操作: put:将元素压入栈顶。 pop:弹出栈顶元素(返回栈顶元素,并删除)。 peek:取栈顶元素(不删除)。 empty:判断栈是否为空。 阅读全文
posted @ 2018-04-20 10:43 OUYM 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1类签名与注释 Vector类实现了一个可伸缩的对象数组。和数组一样,他里面的组件能被integer型的索引访问。不同的是,Vector被创建后,当增加或删除项的时候,其size可以增长或收缩来适应大小。 每个Vector都试图通过保持capacity和capacityIncrement来优化存储管 阅读全文
posted @ 2018-04-18 09:24 OUYM 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 1子类和父类实现同样的接口,这样做有什么意义吗? 举例:Vector和AbstractList的类签名 public class Vector<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.i 阅读全文
posted @ 2018-04-17 10:07 OUYM 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1迭代器模式 迭代器是一种设计模式,这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。 一般实现方式如下:(来自) public interface Iterator { public boolean hasNext(); public Object next(); } public 阅读全文
posted @ 2018-04-16 18:05 OUYM 阅读(1354) 评论(0) 推荐(0) 编辑
摘要: 从所周知,Serializbale接口是个空的接口,并没有定义任何方法。那么问题来了,为什么需要序列化的接口只要实现Serializbale接口就能够进行序列化? 这要从序列化过程的源码说起。举个例子这里有个可序列化的Parent类,然后我们用一个TestSeri类对其序列化。 序列话的过程主要有三 阅读全文
posted @ 2018-04-11 15:13 OUYM 阅读(955) 评论(0) 推荐(0) 编辑
摘要: 1 类注释 Object类是类层次结构的根,是每一个类的父类。所有的对象(包括数组)都是实现了object类的方法。 2 outline(大纲) outline中图标的含义可以看博客http://blog.csdn.net/frankarmstrong/article/details/6152027 阅读全文
posted @ 2018-03-19 09:00 OUYM 阅读(2378) 评论(0) 推荐(1) 编辑