import java.util.*;
class MyStack
{
private LinkedList ll = new LinkedList();
public void push(Object o)
{
ll.addFirst(o);
}
public Object pop()
{
return ll.remove();
}
public Object peek()
{
return ll.getFirst();
}
public boolean empty()
{
return ll.isEmpty();
}
public static void main(String[] args)
{
MyStack ms = new MyStack();
ms.push("one");
ms.push("two");
ms.push("three");
System.out.println(pop());
System.out.println(peek());
System.out.println(pop());
System.out.println(empty());
}
}我是用JDK1.6的。
class MyStack
{
private LinkedList ll = new LinkedList();
public void push(Object o)
{
ll.addFirst(o);
}
public Object pop()
{
return ll.remove();
}
public Object peek()
{
return ll.getFirst();
}
public boolean empty()
{
return ll.isEmpty();
}
public static void main(String[] args)
{
MyStack ms = new MyStack();
ms.push("one");
ms.push("two");
ms.push("three");
System.out.println(pop());
System.out.println(peek());
System.out.println(pop());
System.out.println(empty());
}
}我是用JDK1.6的。
G:\My Documents\JavaSrc\Lesson6>javac MyStack.java
注意:MyStack.java 使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
*
* @author sw
*/
import java.util.*;
public class MYStack<E>
{
private E e;
private LinkedList ll = new LinkedList<E>(); @SuppressWarnings("unchecked")
public void push(E e)
{
ll.addFirst(e);
} @SuppressWarnings("unchecked")
public E pop()
{
return (E)ll.remove();
} @SuppressWarnings("unchecked")
public E peek()
{
return (E)ll.getFirst();
}public boolean empty()
{
return ll.isEmpty();
}public static void main(String[] args)
{
MYStack ms = new MYStack<String>();
ms.push("one");
ms.push("two");
ms.push("three");
System.out.println(ms.pop());
System.out.println(ms.peek());
System.out.println(ms.pop());
System.out.println(ms.empty());
}
}
* 注意:MyStack.java 使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
注意:MyStack.java 使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
private LinkedList<E> ll = new LinkedList<E>();
public void push(E o) {
ll.addFirst(o);
}
public E pop() {
return ll.remove();
}
public E peek() {
return ll.getFirst();
}
public boolean empty() {
return ll.isEmpty();
}
}public class Test {
public static void main(String[] args) {
MyStack<String> ms = new MyStack<String>();
ms.push("one");
ms.push("two");
ms.push("three");
System.out.println(ms.pop());
System.out.println(ms.peek());
System.out.println(ms.pop());
System.out.println(ms.empty());
}
}
正确了