Stack继承了Vector类,Stack类似于“栈”,它是一种后进先出(LIFO)的对象堆栈,通过五个操作对类Vector进行扩
展,允许将向量视为堆栈。它提供了通常的push和pop操作,以及取堆栈顶点的peek方法,测试堆栈是否为空的
empty方法、在堆栈中查找并确定到堆栈顶距离的search方法。
我们来看下图,加深对栈的理解:...
分类:
编程语言 时间:
2015-03-09 22:34:20
阅读次数:
291
java学习笔记系列:java学习笔记11--集合总结java学习笔记10--泛型总结java学习笔记9--内部类总结java学习笔记8--接口总结java学习笔记7--抽象类与抽象方法java学习笔记6--类的继承、Object类java学习笔记5--类的方法java学习笔记4--对象的初始化与回...
分类:
编程语言 时间:
2015-03-09 20:47:06
阅读次数:
209
我们知道数组是以一块连续内存区来保存所有的数组元素,所以数组在随机访问时性能最好。所有的内部以数组作
为底层实现的集合在随机访问时性能较好;而内部以链表作为底层实现的集合在执行插入、删除操作时性能较好;
进行迭代操作时,以链表作为底层实现的集合比以数组作为底层实现的集合性能好。
我们来看以下程序:
public class Main {
public static...
分类:
编程语言 时间:
2015-03-08 21:39:35
阅读次数:
265
LinkedList类是List接口的实现类,它是一个List集合,可以根据索引来随机访问集合元素。除此之外,LinkedList还实
现了Deque接口,因此它可以被当成双端队列来使用,也可以被当成“栈”来使用。LinkedList是基于链的线性表。
以下是官方对LinkedList类的说明:
List 接口的链接列表实现。实现所有可选的列表操作,并且允许所有元素(包括...
分类:
编程语言 时间:
2015-03-08 20:15:01
阅读次数:
115
Vector是List接口的实现类,支持List接口的全部功能,Vector类是基于数组实现的List类,在内部封装了一个动态的、
允许再分配的Object[]数组,Vector是线程安全的,无须程序保证该集合的同步性。
以下是Vector类的一部分方法使用说明:
public class Main {
public static void...
分类:
编程语言 时间:
2015-03-07 21:23:48
阅读次数:
168
ArrayList是List接口的实现类,支持List接口的全部功能,ArrayList类是基于数组实现的List类,在内部封装了一个动
态的、允许再分配的Object[]数组。ArrayList是线程不安全的,当多个线程访问同一个ArrayList集合时,如果有超过
一个线程修改了ArrayList集合,则程序必须手动保证该集合的同步性。
以...
分类:
编程语言 时间:
2015-03-07 21:21:01
阅读次数:
179
Vector是List接口的实现类,支持List接口的全部功能,Vector类是基于数组实现的List类,在内部封装了一个动态的、
允许再分配的Object[]数组,Vector是线程安全的,无须程序保证该集合的同步性。
以下是Vector类的一部分方法使用说明:
public class Main {
public static void...
分类:
编程语言 时间:
2015-03-06 23:42:13
阅读次数:
354
Vector是List接口的实现类,支持List接口的全部功能,Vector类是基于数组实现的List类,在内部封装了一个动态的、
允许再分配的Object[]数组,Vector是线程安全的,无须程序保证该集合的同步性。
以下是Vector类的一部分方法使用说明:
public class Main {
public static void main(String[] ar...
分类:
编程语言 时间:
2015-03-05 23:44:43
阅读次数:
283
一、引入线程1.多线程和多进程的区别 (1)两者粒度不同,进程是由操作系统来管理,而线程则是在一个进程内 (2)每个进程是操作系统分配资源和处理器调度的基本单位,拥有独立的代码、内部数据和状态 而一个进程内的多线程只是处理器调度的基本单位,共享该进程的资源,线程间有可能相互影响 (3)线程本身的数据...
分类:
编程语言 时间:
2015-03-03 21:57:56
阅读次数:
187
Collection和Map接口是集合框架的根接口,List为Collection接口的子接口,List集合代表一个元素有序、可重复的集合,集合中每个元素都有其对应的顺序索引。List集合允许使用重复元素,可以通过索引来访问指定位置的集合元素。
List作为 Collection接口的子接口,可以使用 Collection接口里的全部方法。List是有序结合,因此List集合里增加了一个根据索引...
分类:
编程语言 时间:
2015-03-02 23:59:10
阅读次数:
434