当前位置: 代码迷 >> J2SE >> 使用了未经检查或不安全的操作,该怎么处理
  详细解决方案

使用了未经检查或不安全的操作,该怎么处理

热度:97   发布时间:2016-04-24 16:24:41.0
使用了未经检查或不安全的操作
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> ();

改成这样就可以了,
------解决方案--------------------
该去了解一下泛型了
  相关解决方案