java Map测试


import java.util.Collection;
import java.util.LinkedList;

/**
*集合List栈先进后出 原文来自 http://schy-hqh.iteye.com/blog/1969327
**/
public class Stack<E> {
private LinkedList<E> link;

public Stack() {
link = new LinkedList<E>();
}

public void add(E e) {
link.addFirst(e);
}

public void addAll(Collection<? extends E> coll) {
Object[] elements = coll.toArray();
int size = elements.length;
for(int index=size-1;index>=0;index--)
add((E)elements[index]);
}

public E getNext() {
return link.removeFirst();
}

public boolean isEmpty() {
return link.isEmpty();
}
}



/**
*集合List队列先进先出 原文来自 http://schy-hqh.iteye.com/blog/1969327
**/

import java.util.Collection;
import java.util.LinkedList;


public class Queue<E> {
private LinkedList<E> link;

Queue() {
link = new LinkedList<E>();
}

public void add(E e) {
link.addLast(e);
}

public void addAll(Collection<? extends E> coll) {
link.addAll(coll);
}

public E getNext() {
return link.removeFirst();
}

public boolean isEmpty() {
return link.isEmpty();
}
}


测试:


/**
* 队列测试
*/
public static void main(String[] args) {

List<String> list = new ArrayList<String>();
list.add("123");
list.add("abc");
list.add("000");

printQueue(list);

}


private static void printQueue(List<String> list) {
Queue<String> queue = new Queue<String>();
queue.add("------------");
queue.addAll(list);
queue.add("$$$$$$$$$$$$");

while(!queue.isEmpty()) {
System.out.println(queue.getNext());
}
}



/**
* 栈测试
*/
public static void main(String[] args) {

List<String> list = new ArrayList<String>();
list.add("123");
list.add("abc");
list.add("000");

printStack(list);

}

public static void printStack(List<String> list) {
Stack<String> stack = new Stack<String>();
stack.add("------------");
stack.addAll(list);
stack.add("$$$$$$$$$$$$");
while(!stack.isEmpty()) {
System.out.println(stack.getNext());
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值