import java.util.*;
class MyStack
{
private LinkedList ls=new LinkedList ();
public void push(Object o)
{
ls.addFirst(o);
}
public Object pop()
{
return ls.removeFirst();
}
public Object peek()
{
return ls.getFirst();
}
public boolean empty()
{
return ls.isEmpty();
}
public static void main(String[] args)
{
MyStack ms=new MyStack();
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.peek());
System.out.println(ms.empty());
}
}
我编译了上面的代码
出现了]
注意:MyStack.java 使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用-Xlint:unchecked 重新编译。
------解决方案--------------------
这个没问题的
是warning而不是error
------解决方案--------------------
private LinkedList <Object> ls=new LinkedList <Object> ();
改成这样就可以了,
------解决方案--------------------
该去了解一下泛型了